home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Battle Mac •••• / Battle Mac ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-10-24  |  250KB  |  4,459 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32855 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4A6E 0008                tst.w      [A6 + 0x8]
  6. 00000008  6C0C                     bge        +0xE /* 00000016 */
  7. 0000000A  302E 0008                move.w     D0, [A6 + 0x8]
  8. 0000000E  C1FC FFFF                muls.w     D0, 0xFFFF
  9. 00000012  3D40 0008                move.w     [A6 + 0x8], D0
  10. label00000016:
  11. 00000016  302E 0008                move.w     D0, [A6 + 0x8]
  12. 0000001A  4E5E                     unlink     A6
  13. 0000001C  4E75                     rts
  14. 0000001E  4142                     chk.w      D0, D2
  15. 00000020  5320                     subq.b     -[A0], 1
  16. 00000022  2020                     move.l     D0, -[A0]
  17. 00000024  2020                     move.l     D0, -[A0]
  18. fn00000026:
  19. 00000026  4E56 0000                link       A6, 0
  20. 0000002A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21. 0000002E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  22. 00000032  4E5E                     unlink     A6
  23. 00000034  4E75                     rts
  24. 00000036  4D59                     chk.w      D6, [A1]+
  25. 00000038  4D58                     chk.w      D6, [A0]+
  26. 0000003A  474F                     chk.w      D3, A7
  27. 0000003C  4157                     chk.w      D0, [A7]
  28. export_14:
  29. 0000003E  4E56 0000                link       A6, 0
  30. 00000042  206E 0008                movea.l    A0, [A6 + 0x8]
  31. 00000046  3010                     move.w     D0, [A0]
  32. 00000048  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  33. 0000004C  000A 002A                ori.b      A2, 0x2A /* '*' */
  34. 00000050  0001 0026                ori.b      D1, 0x26 /* '&' */
  35. 00000054  0002 0032                ori.b      D2, 0x32 /* '2' */
  36. 00000058  0003 002E                ori.b      D3, 0x2E /* '.' */
  37. 0000005C  0004 002A                ori.b      D4, 0x2A /* '*' */
  38. 00000060  0005 0034                ori.b      D5, 0x34 /* '4' */
  39. 00000064  0006 003E                ori.b      D6, 0x3E /* '>' */
  40. 00000068  0010 0048                ori.b      [A0], 0x48 /* 'H' */
  41. 0000006C  0011 0052                ori.b      [A1], 0x52 /* 'R' */
  42. 00000070  0012 005A                ori.b      [A2], 0x5A /* 'Z' */
  43. 00000074  001D 0064                ori.b      [A5]+, 0x64 /* 'd' */
  44. 00000078  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  45. 0000007C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  46. 00000080  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  47. 00000084  6000 0060                bra        +0x62 /* 000000E6 */
  48. 00000088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  49. 0000008C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  50. 00000090  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  51. 00000094  6050                     bra        +0x52 /* 000000E6 */
  52. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  53. 0000009A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  54. 0000009E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  55. 000000A2  6042                     bra        +0x44 /* 000000E6 */
  56. 000000A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  57. 000000A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  58. 000000AC  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  59. 000000B0  6034                     bra        +0x36 /* 000000E6 */
  60. 000000B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  61. 000000B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  62. 000000BA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  63. 000000BE  6026                     bra        +0x28 /* 000000E6 */
  64. 000000C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  65. 000000C4  4EBA FF60                jsr        [PC - 0xA0 /* 00000026 */]
  66. 000000C8  588F                     addq.l     A7, 4
  67. 000000CA  601A                     bra        +0x1C /* 000000E6 */
  68. 000000CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  69. 000000D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  70. 000000D4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  71. 000000D8  600C                     bra        +0xE /* 000000E6 */
  72. 000000DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  73. 000000DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 000000E2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  75. label000000E6:
  76. 000000E6  4E5E                     unlink     A6
  77. 000000E8  205F                     movea.l    A0, [A7]+
  78. 000000EA  4FEF 0008                lea.l      A7, [A7 + 0x8]
  79. 000000EE  4ED0                     jmp        [A0]
  80. 000000F0  5354                     subq.w     [A4], 1
  81. 000000F2  444D                     neg.w      A5
  82. 000000F4  584D                     addq.w     A5, 4
  83. 000000F6  4553                     chk.w      D2, [A3]
  84. export_11:
  85. 000000F8  4E56 0000                link       A6, 0
  86. 000000FC  206E 0008                movea.l    A0, [A6 + 0x8]
  87. 00000100  3010                     move.w     D0, [A0]
  88. 00000102  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  89. 00000106  0013 0016                ori.b      [A3], 0x16
  90. 0000010A  0034 0008 0014           ori.b      [A4 + D0.w + 0x14], 0x8
  91. 00000110  002E 001E 2F2E           ori.b      [A6 + 0x2F2E], 0x1E
  92. 00000116  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  93. 0000011A  0008 4EAD                ori.b      A0, 0xAD
  94. 0000011E  01B2 6028                bclr       [A2 + D6.w + 0x28], D0
  95. 00000122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  96. 00000126  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  97. 0000012A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  98. 0000012E  601A                     bra        +0x1C /* 0000014A */
  99. 00000130  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  100. 00000134  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  101. 00000138  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  102. 0000013C  600C                     bra        +0xE /* 0000014A */
  103. 0000013E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  104. 00000142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  105. 00000146  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  106. label0000014A:
  107. 0000014A  4E5E                     unlink     A6
  108. 0000014C  205F                     movea.l    A0, [A7]+
  109. 0000014E  4FEF 0008                lea.l      A7, [A7 + 0x8]
  110. 00000152  4ED0                     jmp        [A0]
  111. 00000154  5354                     subq.w     [A4], 1
  112. 00000156  4450                     neg.w      [A0]
  113. 00000158  4C4D 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, A5
  114. export_10:
  115. 0000015C  4E56 FFDE                link       A6, -0x0022
  116. 00000160  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 00000164  3010                     move.w     D0, [A0]
  118. 00000166  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  119. 0000016A  0000 001E                ori.b      D0, 0x1E
  120. 0000016E  03AC 03AA                bclr       [A4 + 0x3AA], D1
  121. 00000172  03A8 03A6                bclr       [A0 + 0x3A6], D1
  122. 00000176  03A4                     bclr       -[A4], D1
  123. 00000178  03A2                     bclr       -[A2], D1
  124. 0000017A  03A0                     bclr       -[A0], D1
  125. 0000017C  039E                     bclr       [A6]+, D1
  126. 0000017E  039C                     bclr       [A4]+, D1
  127. 00000180  002E 0398 0396           ori.b      [A6 + 0x396], 0x98
  128. 00000186  0394                     bclr       [A4], D1
  129. 00000188  0392                     bclr       [A2], D1
  130. 0000018A  0390                     bclr       [A0], D1
  131. 0000018C  038E                     bclr       A6, D1
  132. 0000018E  038C                     bclr       A4, D1
  133. 00000190  038A                     bclr       A2, D1
  134. 00000192  0388                     bclr       A0, D1
  135. 00000194  0386                     bclr       D6, D1
  136. 00000196  0028 0036 004E           ori.b      [A0 + 0x4E], 0x36 /* '6' */
  137. 0000019C  005C 02F6                ori.w      [A4]+, 0x2F6
  138. 000001A0  02F4                     .incomplete
  139. 000001A2  02F2                     .incomplete
  140. 000001A4  02F0                     .incomplete
  141. 000001A6  02EE                     .incomplete
  142. 000001A8  02EC                     .incomplete
  143. 000001AA  02FA                     .incomplete
  144. 000001AC  036E 2F2E                bchg       [A6 + 0x2F2E], D1
  145. 000001B0  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  146. 000001B4  0008 4EAD                ori.b      A0, 0xAD
  147. 000001B8  01D2                     .incomplete
  148. 000001BA  6000 035E                bra        +0x360 /* 0000051A */
  149. 000001BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  150. 000001C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  151. 000001C6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  152. 000001CA  6000 034E                bra        +0x350 /* 0000051A */
  153. 000001CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  154. 000001D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  155. 000001D6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  156. 000001DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  157. 000001DE  4EBA 0C7E                jsr        [PC + 0xC7E /* 00000E5E */]
  158. 000001E2  588F                     addq.l     A7, 4
  159. 000001E4  6000 0334                bra        +0x336 /* 0000051A */
  160. 000001E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  161. 000001EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  162. 000001F0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  163. 000001F4  6000 0324                bra        +0x326 /* 0000051A */
  164. 000001F8  486E FFE4                pea.l      [A6 - 0x1C]
  165. 000001FC  3F3C 001E                move.w     -[A7], 0x1E
  166. 00000200  3F3C 0109                move.w     -[A7], 0x109
  167. 00000204  3F3C 01C2                move.w     -[A7], 0x1C2
  168. 00000208  3F3C 0122                move.w     -[A7], 0x122
  169. 0000020C  A8A7                     syscall    SetRect
  170. 0000020E  486E FFE4                pea.l      [A6 - 0x1C]
  171. 00000212  486D F850                pea.l      [A5 - 0x7B0]
  172. 00000216  A8A5                     syscall    FillRect
  173. 00000218  4A2D FDFA                tst.b      [A5 - 0x206]
  174. 0000021C  6700 0072                beq        +0x74 /* 00000290 */
  175. 00000220  486D F7EC                pea.l      [A5 - 0x814]
  176. 00000224  A851                     syscall    SetCursor
  177. 00000226  3F3C 0005                move.w     -[A7], 0x5
  178. 0000022A  A9C8                     syscall    SysBeep
  179. 0000022C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  180. 00000230  A89C                     syscall    PenMode
  181. 00000232  486E FFF4                pea.l      [A6 - 0xC]
  182. 00000236  A8A1                     syscall    FrameRect
  183. 00000238  598F                     subq.l     A7, 4
  184. 0000023A  3F3C 0101                move.w     -[A7], 0x101
  185. 0000023E  42A7                     clr.l      -[A7]
  186. 00000240  4878 FFFF                push.l     0xFFFF
  187. 00000244  A97C                     syscall    GetNewDialog
  188. 00000246  205F                     movea.l    A0, [A7]+
  189. 00000248  2D48 FFE0                move.l     [A6 - 0x20], A0
  190. label0000024C:
  191. 0000024C  42A7                     clr.l      -[A7]
  192. 0000024E  486E FFDE                pea.l      [A6 - 0x22]
  193. 00000252  A991                     syscall    ModalDialog
  194. 00000254  0C6E 0002 FFDE           cmpi.w     [A6 - 0x22], 0x2
  195. 0000025A  6708                     beq        +0xA /* 00000264 */
  196. 0000025C  0C6E 0003 FFDE           cmpi.w     [A6 - 0x22], 0x3
  197. 00000262  66E8                     bne        -0x16 /* 0000024C */
  198. label00000264:
  199. 00000264  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  200. 00000268  A983                     syscall    DisposeDialog
  201. 0000026A  0C6E 0002 FFDE           cmpi.w     [A6 - 0x22], 0x2
  202. 00000270  6600 02A8                bne        +0x2AA /* 0000051A */
  203. 00000274  598F                     subq.l     A7, 4
  204. 00000276  A924                     syscall    FrontWindow
  205. 00000278  205F                     movea.l    A0, [A7]+
  206. 0000027A  4850                     pea.l      [A0]
  207. 0000027C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  208. 00000280  4EBA 08EA                jsr        [PC + 0x8EA /* 00000B6C */]
  209. 00000284  4EBA 0A96                jsr        [PC + 0xA96 /* 00000D1C */]
  210. 00000288  4EBA 0B36                jsr        [PC + 0xB36 /* 00000DC0 */]
  211. 0000028C  6000 028C                bra        +0x28E /* 0000051A */
  212. label00000290:
  213. 00000290  558F                     subq.l     A7, 2
  214. 00000292  206E 0008                movea.l    A0, [A6 + 0x8]
  215. 00000296  2F28 000A                move.l     -[A7], [A0 + 0xA]
  216. 0000029A  486D F9A4                pea.l      [A5 - 0x65C]
  217. 0000029E  A8AD                     syscall    PtInRect
  218. 000002A0  101F                     move.b     D0, [A7]+
  219. 000002A2  4A00                     tst.b      D0
  220. 000002A4  6706                     beq        +0x8 /* 000002AC */
  221. 000002A6  4A6D FFFE                tst.w      [A5 - 0x2]
  222. 000002AA  6720                     beq        +0x22 /* 000002CC */
  223. label000002AC:
  224. 000002AC  558F                     subq.l     A7, 2
  225. 000002AE  206E 0008                movea.l    A0, [A6 + 0x8]
  226. 000002B2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  227. 000002B6  486D F9AC                pea.l      [A5 - 0x654]
  228. 000002BA  A8AD                     syscall    PtInRect
  229. 000002BC  101F                     move.b     D0, [A7]+
  230. 000002BE  4A00                     tst.b      D0
  231. 000002C0  6706                     beq        +0x8 /* 000002C8 */
  232. 000002C2  4A6D FFFE                tst.w      [A5 - 0x2]
  233. 000002C6  6604                     bne        +0x6 /* 000002CC */
  234. label000002C8:
  235. 000002C8  7000                     moveq.l    D0, 0x00
  236. 000002CA  6002                     bra        +0x4 /* 000002CE */
  237. label000002CC:
  238. 000002CC  7001                     moveq.l    D0, 0x01
  239. label000002CE:
  240. 000002CE  4A40                     tst.w      D0
  241. 000002D0  660A                     bne        +0xC /* 000002DC */
  242. 000002D2  3F3C 0003                move.w     -[A7], 0x3
  243. 000002D6  A9C8                     syscall    SysBeep
  244. 000002D8  6000 0240                bra        +0x242 /* 0000051A */
  245. label000002DC:
  246. 000002DC  486E FFF4                pea.l      [A6 - 0xC]
  247. 000002E0  4267                     clr.w      -[A7]
  248. 000002E2  4267                     clr.w      -[A7]
  249. 000002E4  4267                     clr.w      -[A7]
  250. 000002E6  4267                     clr.w      -[A7]
  251. 000002E8  A8A7                     syscall    SetRect
  252. 000002EA  486E FFEC                pea.l      [A6 - 0x14]
  253. 000002EE  4267                     clr.w      -[A7]
  254. 000002F0  4267                     clr.w      -[A7]
  255. 000002F2  4267                     clr.w      -[A7]
  256. 000002F4  4267                     clr.w      -[A7]
  257. 000002F6  A8A7                     syscall    SetRect
  258. 000002F8  486E FFF4                pea.l      [A6 - 0xC]
  259. 000002FC  206E 0008                movea.l    A0, [A6 + 0x8]
  260. 00000300  4868 000A                pea.l      [A0 + 0xA]
  261. 00000304  4EBA 0E52                jsr        [PC + 0xE52 /* 00001158 */]
  262. 00000308  508F                     addq.l     A7, 8
  263. 0000030A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  264. 0000030E  A89C                     syscall    PenMode
  265. 00000310  486E FFF4                pea.l      [A6 - 0xC]
  266. 00000314  A8A1                     syscall    FrameRect
  267. 00000316  6000 0070                bra        +0x72 /* 00000388 */
  268. label0000031A:
  269. 0000031A  486E FFFC                pea.l      [A6 - 0x4]
  270. 0000031E  A972                     syscall    GetMouse
  271. 00000320  558F                     subq.l     A7, 2
  272. 00000322  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  273. 00000326  486D F9A4                pea.l      [A5 - 0x65C]
  274. 0000032A  A8AD                     syscall    PtInRect
  275. 0000032C  101F                     move.b     D0, [A7]+
  276. 0000032E  4A00                     tst.b      D0
  277. 00000330  6706                     beq        +0x8 /* 00000338 */
  278. 00000332  4A6D FFFE                tst.w      [A5 - 0x2]
  279. 00000336  6718                     beq        +0x1A /* 00000350 */
  280. label00000338:
  281. 00000338  558F                     subq.l     A7, 2
  282. 0000033A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  283. 0000033E  486D F9AC                pea.l      [A5 - 0x654]
  284. 00000342  A8AD                     syscall    PtInRect
  285. 00000344  101F                     move.b     D0, [A7]+
  286. 00000346  4A00                     tst.b      D0
  287. 00000348  673E                     beq        +0x40 /* 00000388 */
  288. 0000034A  4A6D FFFE                tst.w      [A5 - 0x2]
  289. 0000034E  6738                     beq        +0x3A /* 00000388 */
  290. label00000350:
  291. 00000350  486E FFEC                pea.l      [A6 - 0x14]
  292. 00000354  486E FFFC                pea.l      [A6 - 0x4]
  293. 00000358  4EBA 0DFE                jsr        [PC + 0xDFE /* 00001158 */]
  294. 0000035C  508F                     addq.l     A7, 8
  295. 0000035E  558F                     subq.l     A7, 2
  296. 00000360  486E FFEC                pea.l      [A6 - 0x14]
  297. 00000364  486E FFF4                pea.l      [A6 - 0xC]
  298. 00000368  A8A6                     syscall    EqualRect
  299. 0000036A  101F                     move.b     D0, [A7]+
  300. 0000036C  4A00                     tst.b      D0
  301. 0000036E  6618                     bne        +0x1A /* 00000388 */
  302. 00000370  486E FFF4                pea.l      [A6 - 0xC]
  303. 00000374  A8A1                     syscall    FrameRect
  304. 00000376  486E FFEC                pea.l      [A6 - 0x14]
  305. 0000037A  A8A1                     syscall    FrameRect
  306. 0000037C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  307. 00000380  43EE FFEC                lea.l      A1, [A6 - 0x14]
  308. 00000384  20D9                     move.l     [A0]+, [A1]+
  309. 00000386  20D9                     move.l     [A0]+, [A1]+
  310. label00000388:
  311. 00000388  558F                     subq.l     A7, 2
  312. 0000038A  A973                     syscall    StillDown
  313. 0000038C  101F                     move.b     D0, [A7]+
  314. 0000038E  4A00                     tst.b      D0
  315. 00000390  6688                     bne        -0x76 /* 0000031A */
  316. 00000392  558F                     subq.l     A7, 2
  317. 00000394  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  318. 00000398  486D F9A4                pea.l      [A5 - 0x65C]
  319. 0000039C  A8AD                     syscall    PtInRect
  320. 0000039E  101F                     move.b     D0, [A7]+
  321. 000003A0  4A00                     tst.b      D0
  322. 000003A2  6706                     beq        +0x8 /* 000003AA */
  323. 000003A4  4A6D FFFE                tst.w      [A5 - 0x2]
  324. 000003A8  671C                     beq        +0x1E /* 000003C6 */
  325. label000003AA:
  326. 000003AA  558F                     subq.l     A7, 2
  327. 000003AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  328. 000003B0  486D F9AC                pea.l      [A5 - 0x654]
  329. 000003B4  A8AD                     syscall    PtInRect
  330. 000003B6  101F                     move.b     D0, [A7]+
  331. 000003B8  4A00                     tst.b      D0
  332. 000003BA  6700 00D2                beq        +0xD4 /* 0000048E */
  333. 000003BE  4A6D FFFE                tst.w      [A5 - 0x2]
  334. 000003C2  6700 00CA                beq        +0xCC /* 0000048E */
  335. label000003C6:
  336. 000003C6  302D FFFC                move.w     D0, [A5 - 0x4]
  337. 000003CA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  338. 000003CE  0002 0003                ori.b      D2, 0x3
  339. 000003D2  0148                     bchg       A0, D0
  340. 000003D4  0004 0036                ori.b      D4, 0x36 /* '6' */
  341. 000003D8  486D FDD6                pea.l      [A5 - 0x22A]
  342. 000003DC  486D FC92                pea.l      [A5 - 0x36E]
  343. 000003E0  486D F9BC                pea.l      [A5 - 0x644]
  344. 000003E4  486E FFFC                pea.l      [A6 - 0x4]
  345. 000003E8  4EBA 0E06                jsr        [PC + 0xE06 /* 000011F0 */]
  346. 000003EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  347. 000003F0  4A00                     tst.b      D0
  348. 000003F2  6610                     bne        +0x12 /* 00000404 */
  349. 000003F4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  350. 000003F8  A89C                     syscall    PenMode
  351. 000003FA  486E FFF4                pea.l      [A6 - 0xC]
  352. 000003FE  A8A1                     syscall    FrameRect
  353. 00000400  6000 0118                bra        +0x11A /* 0000051A */
  354. label00000404:
  355. 00000404  4EBA 133C                jsr        [PC + 0x133C /* 00001742 */]
  356. 00000408  6000 0110                bra        +0x112 /* 0000051A */
  357. 0000040C  4A6D FFFE                tst.w      [A5 - 0x2]
  358. 00000410  673E                     beq        +0x40 /* 00000450 */
  359. 00000412  486D FDE2                pea.l      [A5 - 0x21E]
  360. 00000416  486D FBA0                pea.l      [A5 - 0x460]
  361. 0000041A  486D FAAE                pea.l      [A5 - 0x552]
  362. 0000041E  486E FFFC                pea.l      [A6 - 0x4]
  363. 00000422  4EBA 0DCC                jsr        [PC + 0xDCC /* 000011F0 */]
  364. 00000426  4FEF 0010                lea.l      A7, [A7 + 0x10]
  365. 0000042A  4A00                     tst.b      D0
  366. 0000042C  6610                     bne        +0x12 /* 0000043E */
  367. 0000042E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  368. 00000432  A89C                     syscall    PenMode
  369. 00000434  486E FFF4                pea.l      [A6 - 0xC]
  370. 00000438  A8A1                     syscall    FrameRect
  371. 0000043A  6000 00DE                bra        +0xE0 /* 0000051A */
  372. label0000043E:
  373. 0000043E  4A6D FFFE                tst.w      [A5 - 0x2]
  374. 00000442  57C0                     seq        D0
  375. 00000444  4400                     neg.b      D0
  376. 00000446  4880                     ext.w      D0
  377. 00000448  3B40 FFFE                move.w     [A5 - 0x2], D0
  378. 0000044C  6000 00CC                bra        +0xCE /* 0000051A */
  379. label00000450:
  380. 00000450  486D FDD6                pea.l      [A5 - 0x22A]
  381. 00000454  486D FC92                pea.l      [A5 - 0x36E]
  382. 00000458  486D F9BC                pea.l      [A5 - 0x644]
  383. 0000045C  486E FFFC                pea.l      [A6 - 0x4]
  384. 00000460  4EBA 0D8E                jsr        [PC + 0xD8E /* 000011F0 */]
  385. 00000464  4FEF 0010                lea.l      A7, [A7 + 0x10]
  386. 00000468  4A00                     tst.b      D0
  387. 0000046A  6610                     bne        +0x12 /* 0000047C */
  388. 0000046C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  389. 00000470  A89C                     syscall    PenMode
  390. 00000472  486E FFF4                pea.l      [A6 - 0xC]
  391. 00000476  A8A1                     syscall    FrameRect
  392. 00000478  6000 00A0                bra        +0xA2 /* 0000051A */
  393. label0000047C:
  394. 0000047C  4A6D FFFE                tst.w      [A5 - 0x2]
  395. 00000480  57C0                     seq        D0
  396. 00000482  4400                     neg.b      D0
  397. 00000484  4880                     ext.w      D0
  398. 00000486  3B40 FFFE                move.w     [A5 - 0x2], D0
  399. 0000048A  6000 008E                bra        +0x90 /* 0000051A */
  400. label0000048E:
  401. 0000048E  486E FFF4                pea.l      [A6 - 0xC]
  402. 00000492  A8A1                     syscall    FrameRect
  403. 00000494  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  404. 00000498  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  405. 0000049C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  406. 000004A0  6000 0078                bra        +0x7A /* 0000051A */
  407. 000004A4  206E 000C                movea.l    A0, [A6 + 0xC]
  408. 000004A8  558F                     subq.l     A7, 2
  409. 000004AA  226E 0008                movea.l    A1, [A6 + 0x8]
  410. 000004AE  2F29 000A                move.l     -[A7], [A1 + 0xA]
  411. 000004B2  2050                     movea.l    A0, [A0]
  412. 000004B4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  413. 000004B8  A8E8                     syscall    PtInRgn
  414. 000004BA  101F                     move.b     D0, [A7]+
  415. 000004BC  4A00                     tst.b      D0
  416. 000004BE  6754                     beq        +0x56 /* 00000514 */
  417. 000004C0  206E 0008                movea.l    A0, [A6 + 0x8]
  418. 000004C4  4868 000A                pea.l      [A0 + 0xA]
  419. 000004C8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  420. 000004CC  558F                     subq.l     A7, 2
  421. 000004CE  206E 0008                movea.l    A0, [A6 + 0x8]
  422. 000004D2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  423. 000004D6  486D F9A4                pea.l      [A5 - 0x65C]
  424. 000004DA  A8AD                     syscall    PtInRect
  425. 000004DC  101F                     move.b     D0, [A7]+
  426. 000004DE  4A00                     tst.b      D0
  427. 000004E0  6706                     beq        +0x8 /* 000004E8 */
  428. 000004E2  4A6D FFFE                tst.w      [A5 - 0x2]
  429. 000004E6  671C                     beq        +0x1E /* 00000504 */
  430. label000004E8:
  431. 000004E8  558F                     subq.l     A7, 2
  432. 000004EA  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 000004EE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  434. 000004F2  486D F9AC                pea.l      [A5 - 0x654]
  435. 000004F6  A8AD                     syscall    PtInRect
  436. 000004F8  101F                     move.b     D0, [A7]+
  437. 000004FA  4A00                     tst.b      D0
  438. 000004FC  6716                     beq        +0x18 /* 00000514 */
  439. 000004FE  4A6D FFFE                tst.w      [A5 - 0x2]
  440. 00000502  6710                     beq        +0x12 /* 00000514 */
  441. label00000504:
  442. 00000504  598F                     subq.l     A7, 4
  443. 00000506  3F3C 0002                move.w     -[A7], 0x2
  444. 0000050A  A9B9                     syscall    GetCursor
  445. 0000050C  205F                     movea.l    A0, [A7]+
  446. 0000050E  2F10                     move.l     -[A7], [A0]
  447. 00000510  A851                     syscall    SetCursor
  448. 00000512  6006                     bra        +0x8 /* 0000051A */
  449. label00000514:
  450. 00000514  486D F7EC                pea.l      [A5 - 0x814]
  451. 00000518  A851                     syscall    SetCursor
  452. label0000051A:
  453. 0000051A  4E5E                     unlink     A6
  454. 0000051C  205F                     movea.l    A0, [A7]+
  455. 0000051E  4FEF 0008                lea.l      A7, [A7 + 0x8]
  456. 00000522  4ED0                     jmp        [A0]
  457. 00000524  424F                     clr.w      A7
  458. 00000526  4152                     chk.w      D0, [A2]
  459. 00000528  4456                     neg.w      [A6]
  460. 0000052A  4945                     chk.w      D4, D5
  461. export_16:
  462. 0000052C  4E56 0000                link       A6, 0
  463. 00000530  302E 000A                move.w     D0, [A6 + 0xA]
  464. 00000534  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  465. 00000538  0002 000A                ori.b      D2, 0xA /* '\n' */
  466. 0000053C  0064 0022                ori.w      -[A4], 0x22 /* '\"' */
  467. 00000540  00C8                     .incomplete
  468. 00000542  004E 302E                ori.w      A6, 0x302E /* '0.' */
  469. 00000546  0008 4EAD                ori.b      A0, 0xAD
  470. 0000054A  003A 0001 0001           ori.b      [PC + 0x1 /* 0000054D, value 0x1 */], 0x1
  471. 00000550  000A 0002                ori.b      A2, 0x2
  472. 00000554  7065                     moveq.l    D0, 0x65
  473. 00000556  6000 0040                bra        +0x42 /* 00000598 */
  474. 0000055A  7067                     moveq.l    D0, 0x67
  475. 0000055C  6000 003A                bra        +0x3C /* 00000598 */
  476. 00000560  302E 0008                move.w     D0, [A6 + 0x8]
  477. 00000564  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  478. 00000568  0001 0005                ori.b      D1, 0x5
  479. 0000056C  002C 000A 000E           ori.b      [A4 + 0xE], 0xA /* '\n' */
  480. 00000572  0012 0024                ori.b      [A2], 0x24 /* '$' */
  481. 00000576  0014 303C                ori.b      [A4], 0x3C /* '<' */
  482. 0000057A  00C9                     .incomplete
  483. 0000057C  601A                     bra        +0x1C /* 00000598 */
  484. 0000057E  303C 00CA                move.w     D0, 0xCA
  485. 00000582  6014                     bra        +0x16 /* 00000598 */
  486. 00000584  303C 00CF                move.w     D0, 0xCF
  487. 00000588  600E                     bra        +0x10 /* 00000598 */
  488. 0000058A  303C 00D4                move.w     D0, 0xD4
  489. 0000058E  6008                     bra        +0xA /* 00000598 */
  490. 00000590  302E 000A                move.w     D0, [A6 + 0xA]
  491. 00000594  D06E 0008                add.w      D0, [A6 + 0x8]
  492. label00000598:
  493. 00000598  4E5E                     unlink     A6
  494. 0000059A  205F                     movea.l    A0, [A7]+
  495. 0000059C  4FEF 0004                lea.l      A7, [A7 + 0x4]
  496. 000005A0  3E80                     move.w     [A7], D0
  497. 000005A2  4ED0                     jmp        [A0]
  498. 000005A4  434F                     chk.w      D1, A7
  499. 000005A6  4D4D                     chk.w      D6, A5
  500. 000005A8  414E                     chk.w      D0, A6
  501. 000005AA  444E                     neg.w      A6
  502. export_15:
  503. 000005AC  4E56 FEFC                link       A6, -0x0104
  504. 000005B0  598F                     subq.l     A7, 4
  505. 000005B2  A924                     syscall    FrontWindow
  506. 000005B4  205F                     movea.l    A0, [A7]+
  507. 000005B6  2D48 FFFC                move.l     [A6 - 0x4], A0
  508. 000005BA  558F                     subq.l     A7, 2
  509. 000005BC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  510. 000005C0  101F                     move.b     D0, [A7]+
  511. 000005C2  4A00                     tst.b      D0
  512. 000005C4  6616                     bne        +0x18 /* 000005DC */
  513. 000005C6  0C6E 012D 0010           cmpi.w     [A6 + 0x10], 0x12D
  514. 000005CC  6D0E                     blt        +0x10 /* 000005DC */
  515. 000005CE  0C6E 0132 0010           cmpi.w     [A6 + 0x10], 0x132
  516. 000005D4  6E06                     bgt        +0x8 /* 000005DC */
  517. 000005D6  7000                     moveq.l    D0, 0x00
  518. 000005D8  6000 0064                bra        +0x66 /* 0000063E */
  519. label000005DC:
  520. 000005DC  0C6E 01F5 0010           cmpi.w     [A6 + 0x10], 0x1F5
  521. 000005E2  6D06                     blt        +0x8 /* 000005EA */
  522. 000005E4  7000                     moveq.l    D0, 0x00
  523. 000005E6  6000 0056                bra        +0x58 /* 0000063E */
  524. label000005EA:
  525. 000005EA  0C6E 0193 0010           cmpi.w     [A6 + 0x10], 0x193
  526. 000005F0  6F0E                     ble        +0x10 /* 00000600 */
  527. 000005F2  0C6E 01F4 0010           cmpi.w     [A6 + 0x10], 0x1F4
  528. 000005F8  6C06                     bge        +0x8 /* 00000600 */
  529. 000005FA  7000                     moveq.l    D0, 0x00
  530. 000005FC  6000 0040                bra        +0x42 /* 0000063E */
  531. label00000600:
  532. 00000600  302E 0010                move.w     D0, [A6 + 0x10]
  533. 00000604  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  534. 00000608  00C9                     .incomplete
  535. 0000060A  00D3                     .incomplete
  536. 0000060C  0030 002E 002C           ori.b      [A0 + D0.w + 0x2C], 0x2E /* '.' */
  537. 00000612  0012 0010                ori.b      [A2], 0x10
  538. 00000616  000E 0016                ori.b      A6, 0x16
  539. 0000061A  000A 0020                ori.b      A2, 0x20 /* ' ' */
  540. 0000061E  001E 0018                ori.b      [A6]+, 0x18
  541. 00000622  0016 4A2D                ori.b      [A6], 0x2D /* '-' */
  542. 00000626  FDFA                     .invalid   <<F/7/6>>
  543. 00000628  6712                     beq        +0x14 /* 0000063C */
  544. 0000062A  7000                     moveq.l    D0, 0x00
  545. 0000062C  6010                     bra        +0x12 /* 0000063E */
  546. 0000062E  4AAE FFFC                tst.l      [A6 - 0x4]
  547. 00000632  6608                     bne        +0xA /* 0000063C */
  548. 00000634  7000                     moveq.l    D0, 0x00
  549. 00000636  6006                     bra        +0x8 /* 0000063E */
  550. 00000638  7000                     moveq.l    D0, 0x00
  551. 0000063A  6002                     bra        +0x4 /* 0000063E */
  552. label0000063C:
  553. 0000063C  7001                     moveq.l    D0, 0x01
  554. label0000063E:
  555. 0000063E  4E5E                     unlink     A6
  556. 00000640  205F                     movea.l    A0, [A7]+
  557. 00000642  4FEF 000A                lea.l      A7, [A7 + 0xA]
  558. 00000646  1E80                     move.b     [A7], D0
  559. 00000648  4ED0                     jmp        [A0]
  560. 0000064A  4341                     chk.w      D1, D1
  561. 0000064C  4E44                     trap       4
  562. 0000064E  4F43                     chk.w      D7, D3
  563. 00000650  4F4D                     chk.w      D7, A5
  564. export_12:
  565. 00000652  4E56 FE70                link       A6, -0x0190
  566. 00000656  48E7 0300                movem.l    -[A7], D6,D7
  567. 0000065A  426E FE76                clr.w      [A6 - 0x18A]
  568. 0000065E  486E FFE0                pea.l      [A6 - 0x20]
  569. 00000662  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  570. 00000666  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  571. 0000066A  A880                     syscall    SetPt
  572. 0000066C  486E FFDC                pea.l      [A6 - 0x24]
  573. 00000670  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  574. 00000674  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  575. 00000678  A880                     syscall    SetPt
  576. 0000067A  2D7C 4247 414D FF82      move.l     [A6 - 0x7E], 0x4247414D /* 'BGAM' */
  577. 00000682  302E 0008                move.w     D0, [A6 + 0x8]
  578. 00000686  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  579. 0000068A  0006 001A                ori.b      D6, 0x1A
  580. 0000068E  0065 0044                ori.w      -[A5], 0x44 /* 'D' */
  581. 00000692  00C9                     .incomplete
  582. 00000694  005C 00CA                ori.w      [A4]+, 0xCA
  583. 00000698  0242 00CF                andi.w     D2, 0xCF
  584. 0000069C  0448 0191                subi.w     A0, 0x191
  585. 000006A0  044C 0192                subi.w     A4, 0x192
  586. 000006A4  047C 598F 3F3C           subi.w     0x3F3C /* '?<' */, 0x598F
  587. 000006AA  0100                     btst       D0, D0
  588. 000006AC  42A7                     clr.l      -[A7]
  589. 000006AE  4878 FFFF                push.l     0xFFFF
  590. 000006B2  A97C                     syscall    GetNewDialog
  591. 000006B4  205F                     movea.l    A0, [A7]+
  592. 000006B6  2D48 FFFC                move.l     [A6 - 0x4], A0
  593. label000006BA:
  594. 000006BA  42A7                     clr.l      -[A7]
  595. 000006BC  486E FF80                pea.l      [A6 - 0x80]
  596. 000006C0  A991                     syscall    ModalDialog
  597. 000006C2  0C6E 0001 FF80           cmpi.w     [A6 - 0x80], 0x1
  598. 000006C8  66F0                     bne        -0xE /* 000006BA */
  599. 000006CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  600. 000006CE  A983                     syscall    DisposeDialog
  601. 000006D0  6000 0452                bra        +0x454 /* 00000B24 */
  602. 000006D4  598F                     subq.l     A7, 4
  603. 000006D6  A924                     syscall    FrontWindow
  604. 000006D8  205F                     movea.l    A0, [A7]+
  605. 000006DA  4850                     pea.l      [A0]
  606. 000006DC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  607. 000006E0  4EBA 048A                jsr        [PC + 0x48A /* 00000B6C */]
  608. 000006E4  4EBA 0636                jsr        [PC + 0x636 /* 00000D1C */]
  609. 000006E8  4EBA 06D6                jsr        [PC + 0x6D6 /* 00000DC0 */]
  610. 000006EC  6000 0436                bra        +0x438 /* 00000B24 */
  611. 000006F0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  612. 000006F4  4879 0000 0000           push.l     0x0
  613. 000006FA  42A7                     clr.l      -[A7]
  614. 000006FC  3F3C 0001                move.w     -[A7], 0x1
  615. 00000700  486E FF82                pea.l      [A6 - 0x7E]
  616. 00000704  42A7                     clr.l      -[A7]
  617. 00000706  486E FF92                pea.l      [A6 - 0x6E]
  618. 0000070A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  619. 0000070E  4A2E FF92                tst.b      [A6 - 0x6E]
  620. 00000712  6700 0412                beq        +0x414 /* 00000B26 */
  621. 00000716  558F                     subq.l     A7, 2
  622. 00000718  486E FF9C                pea.l      [A6 - 0x64]
  623. 0000071C  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  624. 00000720  486E FE74                pea.l      [A6 - 0x18C]
  625. 00000724  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  626. 00000728  301F                     move.w     D0, [A7]+
  627. 0000072A  3D40 FE76                move.w     [A6 - 0x18A], D0
  628. 0000072E  4A40                     tst.w      D0
  629. 00000730  6600 03F4                bne        +0x3F6 /* 00000B26 */
  630. 00000734  7002                     moveq.l    D0, 0x02
  631. 00000736  2D40 FE70                move.l     [A6 - 0x190], D0
  632. 0000073A  558F                     subq.l     A7, 2
  633. 0000073C  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  634. 00000740  486E FE70                pea.l      [A6 - 0x190]
  635. 00000744  486D FFFE                pea.l      [A5 - 0x2]
  636. 00000748  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  637. 0000074C  301F                     move.w     D0, [A7]+
  638. 0000074E  3D40 FE76                move.w     [A6 - 0x18A], D0
  639. 00000752  558F                     subq.l     A7, 2
  640. 00000754  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  641. 00000758  486E FE70                pea.l      [A6 - 0x190]
  642. 0000075C  486D FFFC                pea.l      [A5 - 0x4]
  643. 00000760  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  644. 00000764  301F                     move.w     D0, [A7]+
  645. 00000766  3D40 FE76                move.w     [A6 - 0x18A], D0
  646. 0000076A  7E00                     moveq.l    D7, 0x00
  647. 0000076C  6000 0064                bra        +0x66 /* 000007D2 */
  648. label00000770:
  649. 00000770  7C00                     moveq.l    D6, 0x00
  650. 00000772  6056                     bra        +0x58 /* 000007CA */
  651. label00000774:
  652. 00000774  3007                     move.w     D0, D7
  653. 00000776  C1FC 0016                muls.w     D0, 0x16
  654. 0000077A  41ED F9BC                lea.l      A0, [A5 - 0x644]
  655. 0000077E  D1C0                     add.l      A0, D0
  656. 00000780  3006                     move.w     D0, D6
  657. 00000782  48C0                     ext.l      D0
  658. 00000784  D080                     add.l      D0, D0
  659. 00000786  D1C0                     add.l      A0, D0
  660. 00000788  558F                     subq.l     A7, 2
  661. 0000078A  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  662. 0000078E  486E FE70                pea.l      [A6 - 0x190]
  663. 00000792  4850                     pea.l      [A0]
  664. 00000794  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  665. 00000798  301F                     move.w     D0, [A7]+
  666. 0000079A  3D40 FE76                move.w     [A6 - 0x18A], D0
  667. 0000079E  3007                     move.w     D0, D7
  668. 000007A0  C1FC 0016                muls.w     D0, 0x16
  669. 000007A4  41ED FAAE                lea.l      A0, [A5 - 0x552]
  670. 000007A8  D1C0                     add.l      A0, D0
  671. 000007AA  3006                     move.w     D0, D6
  672. 000007AC  48C0                     ext.l      D0
  673. 000007AE  D080                     add.l      D0, D0
  674. 000007B0  D1C0                     add.l      A0, D0
  675. 000007B2  558F                     subq.l     A7, 2
  676. 000007B4  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  677. 000007B8  486E FE70                pea.l      [A6 - 0x190]
  678. 000007BC  4850                     pea.l      [A0]
  679. 000007BE  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  680. 000007C2  301F                     move.w     D0, [A7]+
  681. 000007C4  3D40 FE76                move.w     [A6 - 0x18A], D0
  682. 000007C8  5246                     addq.w     D6, 1
  683. label000007CA:
  684. 000007CA  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  685. 000007CE  6FA4                     ble        -0x5A /* 00000774 */
  686. 000007D0  5247                     addq.w     D7, 1
  687. label000007D2:
  688. 000007D2  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  689. 000007D6  6F98                     ble        -0x66 /* 00000770 */
  690. 000007D8  7E01                     moveq.l    D7, 0x01
  691. 000007DA  6000 0064                bra        +0x66 /* 00000840 */
  692. label000007DE:
  693. 000007DE  7C00                     moveq.l    D6, 0x00
  694. 000007E0  6056                     bra        +0x58 /* 00000838 */
  695. label000007E2:
  696. 000007E2  3007                     move.w     D0, D7
  697. 000007E4  C1FC 0006                muls.w     D0, 0x6
  698. 000007E8  41ED FD84                lea.l      A0, [A5 - 0x27C]
  699. 000007EC  D1C0                     add.l      A0, D0
  700. 000007EE  3006                     move.w     D0, D6
  701. 000007F0  48C0                     ext.l      D0
  702. 000007F2  D080                     add.l      D0, D0
  703. 000007F4  D1C0                     add.l      A0, D0
  704. 000007F6  558F                     subq.l     A7, 2
  705. 000007F8  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  706. 000007FC  486E FE70                pea.l      [A6 - 0x190]
  707. 00000800  4850                     pea.l      [A0]
  708. 00000802  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  709. 00000806  301F                     move.w     D0, [A7]+
  710. 00000808  3D40 FE76                move.w     [A6 - 0x18A], D0
  711. 0000080C  3007                     move.w     D0, D7
  712. 0000080E  C1FC 0006                muls.w     D0, 0x6
  713. 00000812  41ED FDA8                lea.l      A0, [A5 - 0x258]
  714. 00000816  D1C0                     add.l      A0, D0
  715. 00000818  3006                     move.w     D0, D6
  716. 0000081A  48C0                     ext.l      D0
  717. 0000081C  D080                     add.l      D0, D0
  718. 0000081E  D1C0                     add.l      A0, D0
  719. 00000820  558F                     subq.l     A7, 2
  720. 00000822  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  721. 00000826  486E FE70                pea.l      [A6 - 0x190]
  722. 0000082A  4850                     pea.l      [A0]
  723. 0000082C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  724. 00000830  301F                     move.w     D0, [A7]+
  725. 00000832  3D40 FE76                move.w     [A6 - 0x18A], D0
  726. 00000836  5246                     addq.w     D6, 1
  727. label00000838:
  728. 00000838  0C46 0002                cmpi.w     D6, 0x2
  729. 0000083C  6FA4                     ble        -0x5A /* 000007E2 */
  730. 0000083E  5247                     addq.w     D7, 1
  731. label00000840:
  732. 00000840  0C47 0005                cmpi.w     D7, 0x5
  733. 00000844  6F98                     ble        -0x66 /* 000007DE */
  734. 00000846  7E01                     moveq.l    D7, 0x01
  735. 00000848  6046                     bra        +0x48 /* 00000890 */
  736. label0000084A:
  737. 0000084A  3007                     move.w     D0, D7
  738. 0000084C  48C0                     ext.l      D0
  739. 0000084E  D080                     add.l      D0, D0
  740. 00000850  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  741. 00000854  D1C0                     add.l      A0, D0
  742. 00000856  558F                     subq.l     A7, 2
  743. 00000858  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  744. 0000085C  486E FE70                pea.l      [A6 - 0x190]
  745. 00000860  4850                     pea.l      [A0]
  746. 00000862  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  747. 00000866  301F                     move.w     D0, [A7]+
  748. 00000868  3D40 FE76                move.w     [A6 - 0x18A], D0
  749. 0000086C  3007                     move.w     D0, D7
  750. 0000086E  48C0                     ext.l      D0
  751. 00000870  D080                     add.l      D0, D0
  752. 00000872  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  753. 00000876  D1C0                     add.l      A0, D0
  754. 00000878  558F                     subq.l     A7, 2
  755. 0000087A  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  756. 0000087E  486E FE70                pea.l      [A6 - 0x190]
  757. 00000882  4850                     pea.l      [A0]
  758. 00000884  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  759. 00000888  301F                     move.w     D0, [A7]+
  760. 0000088A  3D40 FE76                move.w     [A6 - 0x18A], D0
  761. 0000088E  5247                     addq.w     D7, 1
  762. label00000890:
  763. 00000890  0C47 0005                cmpi.w     D7, 0x5
  764. 00000894  6FB4                     ble        -0x4A /* 0000084A */
  765. 00000896  558F                     subq.l     A7, 2
  766. 00000898  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  767. 0000089C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  768. 000008A0  301F                     move.w     D0, [A7]+
  769. 000008A2  3D40 FE76                move.w     [A6 - 0x18A], D0
  770. 000008A6  3F3C 0002                move.w     -[A7], 0x2
  771. 000008AA  486D FD84                pea.l      [A5 - 0x27C]
  772. 000008AE  486D FBA0                pea.l      [A5 - 0x460]
  773. 000008B2  4EBA 2196                jsr        [PC + 0x2196 /* 00002A4A */]
  774. 000008B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  775. 000008BA  3F3C 0001                move.w     -[A7], 0x1
  776. 000008BE  486D FDA8                pea.l      [A5 - 0x258]
  777. 000008C2  486D FC92                pea.l      [A5 - 0x36E]
  778. 000008C6  4EBA 2182                jsr        [PC + 0x2182 /* 00002A4A */]
  779. 000008CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  780. 000008CE  4EBA 2C06                jsr        [PC + 0x2C06 /* 000034D6 */]
  781. 000008D2  422D FDFA                clr.b      [A5 - 0x206]
  782. 000008D6  6000 024C                bra        +0x24E /* 00000B24 */
  783. 000008DA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  784. 000008DE  4879 0000 0010           push.l     0x10
  785. 000008E4  4879 0000 001E           push.l     0x1E
  786. 000008EA  42A7                     clr.l      -[A7]
  787. 000008EC  486E FF92                pea.l      [A6 - 0x6E]
  788. 000008F0  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  789. 000008F4  4A2E FF92                tst.b      [A6 - 0x6E]
  790. 000008F8  6700 022C                beq        +0x22E /* 00000B26 */
  791. 000008FC  558F                     subq.l     A7, 2
  792. 000008FE  486E FF9C                pea.l      [A6 - 0x64]
  793. 00000902  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  794. 00000906  486E FE74                pea.l      [A6 - 0x18C]
  795. 0000090A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  796. 0000090E  301F                     move.w     D0, [A7]+
  797. 00000910  3D40 FE76                move.w     [A6 - 0x18A], D0
  798. 00000914  0C6E FFD5 FE76           cmpi.w     [A6 - 0x18A], 0xFFD5
  799. 0000091A  664A                     bne        +0x4C /* 00000966 */
  800. 0000091C  558F                     subq.l     A7, 2
  801. 0000091E  486E FF9C                pea.l      [A6 - 0x64]
  802. 00000922  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  803. 00000926  4879 4241 5454           push.l     0x42415454 /* 'BATT' */
  804. 0000092C  4879 4247 414D           push.l     0x4247414D /* 'BGAM' */
  805. 00000932  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  806. 00000936  301F                     move.w     D0, [A7]+
  807. 00000938  3D40 FE76                move.w     [A6 - 0x18A], D0
  808. 0000093C  4A6E FE76                tst.w      [A6 - 0x18A]
  809. 00000940  6600 01E4                bne        +0x1E6 /* 00000B26 */
  810. 00000944  558F                     subq.l     A7, 2
  811. 00000946  486E FF9C                pea.l      [A6 - 0x64]
  812. 0000094A  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  813. 0000094E  486E FE74                pea.l      [A6 - 0x18C]
  814. 00000952  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  815. 00000956  301F                     move.w     D0, [A7]+
  816. 00000958  3D40 FE76                move.w     [A6 - 0x18A], D0
  817. 0000095C  4A6E FE76                tst.w      [A6 - 0x18A]
  818. 00000960  6600 01C4                bne        +0x1C6 /* 00000B26 */
  819. 00000964  6008                     bra        +0xA /* 0000096E */
  820. label00000966:
  821. 00000966  4A6E FE76                tst.w      [A6 - 0x18A]
  822. 0000096A  6600 01BA                bne        +0x1BC /* 00000B26 */
  823. label0000096E:
  824. 0000096E  7002                     moveq.l    D0, 0x02
  825. 00000970  2D40 FE70                move.l     [A6 - 0x190], D0
  826. 00000974  558F                     subq.l     A7, 2
  827. 00000976  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  828. 0000097A  486E FE70                pea.l      [A6 - 0x190]
  829. 0000097E  486D FFFE                pea.l      [A5 - 0x2]
  830. 00000982  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  831. 00000986  301F                     move.w     D0, [A7]+
  832. 00000988  3D40 FE76                move.w     [A6 - 0x18A], D0
  833. 0000098C  558F                     subq.l     A7, 2
  834. 0000098E  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  835. 00000992  486E FE70                pea.l      [A6 - 0x190]
  836. 00000996  486D FFFC                pea.l      [A5 - 0x4]
  837. 0000099A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  838. 0000099E  301F                     move.w     D0, [A7]+
  839. 000009A0  3D40 FE76                move.w     [A6 - 0x18A], D0
  840. 000009A4  7E00                     moveq.l    D7, 0x00
  841. 000009A6  6000 0064                bra        +0x66 /* 00000A0C */
  842. label000009AA:
  843. 000009AA  7C00                     moveq.l    D6, 0x00
  844. 000009AC  6056                     bra        +0x58 /* 00000A04 */
  845. label000009AE:
  846. 000009AE  3007                     move.w     D0, D7
  847. 000009B0  C1FC 0016                muls.w     D0, 0x16
  848. 000009B4  41ED F9BC                lea.l      A0, [A5 - 0x644]
  849. 000009B8  D1C0                     add.l      A0, D0
  850. 000009BA  3006                     move.w     D0, D6
  851. 000009BC  48C0                     ext.l      D0
  852. 000009BE  D080                     add.l      D0, D0
  853. 000009C0  D1C0                     add.l      A0, D0
  854. 000009C2  558F                     subq.l     A7, 2
  855. 000009C4  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  856. 000009C8  486E FE70                pea.l      [A6 - 0x190]
  857. 000009CC  4850                     pea.l      [A0]
  858. 000009CE  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  859. 000009D2  301F                     move.w     D0, [A7]+
  860. 000009D4  3D40 FE76                move.w     [A6 - 0x18A], D0
  861. 000009D8  3007                     move.w     D0, D7
  862. 000009DA  C1FC 0016                muls.w     D0, 0x16
  863. 000009DE  41ED FAAE                lea.l      A0, [A5 - 0x552]
  864. 000009E2  D1C0                     add.l      A0, D0
  865. 000009E4  3006                     move.w     D0, D6
  866. 000009E6  48C0                     ext.l      D0
  867. 000009E8  D080                     add.l      D0, D0
  868. 000009EA  D1C0                     add.l      A0, D0
  869. 000009EC  558F                     subq.l     A7, 2
  870. 000009EE  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  871. 000009F2  486E FE70                pea.l      [A6 - 0x190]
  872. 000009F6  4850                     pea.l      [A0]
  873. 000009F8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  874. 000009FC  301F                     move.w     D0, [A7]+
  875. 000009FE  3D40 FE76                move.w     [A6 - 0x18A], D0
  876. 00000A02  5246                     addq.w     D6, 1
  877. label00000A04:
  878. 00000A04  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  879. 00000A08  6FA4                     ble        -0x5A /* 000009AE */
  880. 00000A0A  5247                     addq.w     D7, 1
  881. label00000A0C:
  882. 00000A0C  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  883. 00000A10  6F98                     ble        -0x66 /* 000009AA */
  884. 00000A12  7E01                     moveq.l    D7, 0x01
  885. 00000A14  6000 0064                bra        +0x66 /* 00000A7A */
  886. label00000A18:
  887. 00000A18  7C00                     moveq.l    D6, 0x00
  888. 00000A1A  6056                     bra        +0x58 /* 00000A72 */
  889. label00000A1C:
  890. 00000A1C  3007                     move.w     D0, D7
  891. 00000A1E  C1FC 0006                muls.w     D0, 0x6
  892. 00000A22  41ED FD84                lea.l      A0, [A5 - 0x27C]
  893. 00000A26  D1C0                     add.l      A0, D0
  894. 00000A28  3006                     move.w     D0, D6
  895. 00000A2A  48C0                     ext.l      D0
  896. 00000A2C  D080                     add.l      D0, D0
  897. 00000A2E  D1C0                     add.l      A0, D0
  898. 00000A30  558F                     subq.l     A7, 2
  899. 00000A32  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  900. 00000A36  486E FE70                pea.l      [A6 - 0x190]
  901. 00000A3A  4850                     pea.l      [A0]
  902. 00000A3C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  903. 00000A40  301F                     move.w     D0, [A7]+
  904. 00000A42  3D40 FE76                move.w     [A6 - 0x18A], D0
  905. 00000A46  3007                     move.w     D0, D7
  906. 00000A48  C1FC 0006                muls.w     D0, 0x6
  907. 00000A4C  41ED FDA8                lea.l      A0, [A5 - 0x258]
  908. 00000A50  D1C0                     add.l      A0, D0
  909. 00000A52  3006                     move.w     D0, D6
  910. 00000A54  48C0                     ext.l      D0
  911. 00000A56  D080                     add.l      D0, D0
  912. 00000A58  D1C0                     add.l      A0, D0
  913. 00000A5A  558F                     subq.l     A7, 2
  914. 00000A5C  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  915. 00000A60  486E FE70                pea.l      [A6 - 0x190]
  916. 00000A64  4850                     pea.l      [A0]
  917. 00000A66  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  918. 00000A6A  301F                     move.w     D0, [A7]+
  919. 00000A6C  3D40 FE76                move.w     [A6 - 0x18A], D0
  920. 00000A70  5246                     addq.w     D6, 1
  921. label00000A72:
  922. 00000A72  0C46 0002                cmpi.w     D6, 0x2
  923. 00000A76  6FA4                     ble        -0x5A /* 00000A1C */
  924. 00000A78  5247                     addq.w     D7, 1
  925. label00000A7A:
  926. 00000A7A  0C47 0005                cmpi.w     D7, 0x5
  927. 00000A7E  6F98                     ble        -0x66 /* 00000A18 */
  928. 00000A80  7E01                     moveq.l    D7, 0x01
  929. 00000A82  6046                     bra        +0x48 /* 00000ACA */
  930. label00000A84:
  931. 00000A84  3007                     move.w     D0, D7
  932. 00000A86  48C0                     ext.l      D0
  933. 00000A88  D080                     add.l      D0, D0
  934. 00000A8A  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  935. 00000A8E  D1C0                     add.l      A0, D0
  936. 00000A90  558F                     subq.l     A7, 2
  937. 00000A92  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  938. 00000A96  486E FE70                pea.l      [A6 - 0x190]
  939. 00000A9A  4850                     pea.l      [A0]
  940. 00000A9C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  941. 00000AA0  301F                     move.w     D0, [A7]+
  942. 00000AA2  3D40 FE76                move.w     [A6 - 0x18A], D0
  943. 00000AA6  3007                     move.w     D0, D7
  944. 00000AA8  48C0                     ext.l      D0
  945. 00000AAA  D080                     add.l      D0, D0
  946. 00000AAC  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  947. 00000AB0  D1C0                     add.l      A0, D0
  948. 00000AB2  558F                     subq.l     A7, 2
  949. 00000AB4  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  950. 00000AB8  486E FE70                pea.l      [A6 - 0x190]
  951. 00000ABC  4850                     pea.l      [A0]
  952. 00000ABE  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  953. 00000AC2  301F                     move.w     D0, [A7]+
  954. 00000AC4  3D40 FE76                move.w     [A6 - 0x18A], D0
  955. 00000AC8  5247                     addq.w     D7, 1
  956. label00000ACA:
  957. 00000ACA  0C47 0005                cmpi.w     D7, 0x5
  958. 00000ACE  6FB4                     ble        -0x4A /* 00000A84 */
  959. 00000AD0  558F                     subq.l     A7, 2
  960. 00000AD2  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  961. 00000AD6  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  962. 00000ADA  301F                     move.w     D0, [A7]+
  963. 00000ADC  3D40 FE76                move.w     [A6 - 0x18A], D0
  964. 00000AE0  6000 0042                bra        +0x44 /* 00000B24 */
  965. 00000AE4  4EBA 22A4                jsr        [PC + 0x22A4 /* 00002D8A */]
  966. 00000AE8  6000 003A                bra        +0x3C /* 00000B24 */
  967. 00000AEC  302D FFFC                move.w     D0, [A5 - 0x4]
  968. 00000AF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  969. 00000AF4  0002 0003                ori.b      D2, 0x3
  970. 00000AF8  002C 0004 000E           ori.b      [A4 + 0xE], 0x4
  971. 00000AFE  3F3C 0001                move.w     -[A7], 0x1
  972. 00000B02  4EBA 212E                jsr        [PC + 0x212E /* 00002C32 */]
  973. 00000B06  548F                     addq.l     A7, 2
  974. 00000B08  601A                     bra        +0x1C /* 00000B24 */
  975. 00000B0A  3F3C 0001                move.w     -[A7], 0x1
  976. 00000B0E  4EBA 2122                jsr        [PC + 0x2122 /* 00002C32 */]
  977. 00000B12  548F                     addq.l     A7, 2
  978. 00000B14  3F3C 0002                move.w     -[A7], 0x2
  979. 00000B18  4EBA 2118                jsr        [PC + 0x2118 /* 00002C32 */]
  980. 00000B1C  548F                     addq.l     A7, 2
  981. 00000B1E  6004                     bra        +0x6 /* 00000B24 */
  982. 00000B20  7000                     moveq.l    D0, 0x00
  983. 00000B22  6002                     bra        +0x4 /* 00000B26 */
  984. label00000B24:
  985. 00000B24  7001                     moveq.l    D0, 0x01
  986. label00000B26:
  987. 00000B26  4CDF 00C0                movem.l    D6,D7, [A7]+
  988. 00000B2A  4E5E                     unlink     A6
  989. 00000B2C  205F                     movea.l    A0, [A7]+
  990. 00000B2E  4FEF 0002                lea.l      A7, [A7 + 0x2]
  991. 00000B32  1E80                     move.b     [A7], D0
  992. 00000B34  4ED0                     jmp        [A0]
  993. 00000B36  444F                     neg.w      A7
  994. 00000B38  434F                     chk.w      D1, A7
  995. 00000B3A  4D4D                     chk.w      D6, A5
  996. 00000B3C  414E                     chk.w      D0, A6
  997. export_13:
  998. 00000B3E  486D F99B                pea.l      [A5 - 0x665]
  999. 00000B42  486D F858                pea.l      [A5 - 0x7A8]
  1000. 00000B46  42A7                     clr.l      -[A7]
  1001. 00000B48  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1002. 00000B4C  426D FFFC                clr.w      [A5 - 0x4]
  1003. 00000B50  4EBA 001A                jsr        [PC + 0x1A /* 00000B6C */]
  1004. 00000B54  4EBA 01C6                jsr        [PC + 0x1C6 /* 00000D1C */]
  1005. 00000B58  4EBA 2230                jsr        [PC + 0x2230 /* 00002D8A */]
  1006. 00000B5C  4EBA 0262                jsr        [PC + 0x262 /* 00000DC0 */]
  1007. 00000B60  42A7                     clr.l      -[A7]
  1008. 00000B62  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1009. 00000B66  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1010. 00000B6A  4E75                     rts
  1011. fn00000B6C:
  1012. 00000B6C  4E56 FFFC                link       A6, -0x0004
  1013. 00000B70  486D F9A4                pea.l      [A5 - 0x65C]
  1014. 00000B74  3F3C 0018                move.w     -[A7], 0x18
  1015. 00000B78  3F3C 0018                move.w     -[A7], 0x18
  1016. 00000B7C  3F3C 0086                move.w     -[A7], 0x86
  1017. 00000B80  3F3C 0086                move.w     -[A7], 0x86
  1018. 00000B84  A8A7                     syscall    SetRect
  1019. 00000B86  486D F9AC                pea.l      [A5 - 0x654]
  1020. 00000B8A  3F3C 00A3                move.w     -[A7], 0xA3
  1021. 00000B8E  3F3C 0018                move.w     -[A7], 0x18
  1022. 00000B92  3F3C 0111                move.w     -[A7], 0x111
  1023. 00000B96  3F3C 0086                move.w     -[A7], 0x86
  1024. 00000B9A  A8A7                     syscall    SetRect
  1025. 00000B9C  426E FFFE                clr.w      [A6 - 0x2]
  1026. 00000BA0  6000 0082                bra        +0x84 /* 00000C24 */
  1027. label00000BA4:
  1028. 00000BA4  426E FFFC                clr.w      [A6 - 0x4]
  1029. 00000BA8  6000 006E                bra        +0x70 /* 00000C18 */
  1030. label00000BAC:
  1031. 00000BAC  302E FFFE                move.w     D0, [A6 - 0x2]
  1032. 00000BB0  C1FC 0016                muls.w     D0, 0x16
  1033. 00000BB4  41ED FC92                lea.l      A0, [A5 - 0x36E]
  1034. 00000BB8  D1C0                     add.l      A0, D0
  1035. 00000BBA  302E FFFC                move.w     D0, [A6 - 0x4]
  1036. 00000BBE  48C0                     ext.l      D0
  1037. 00000BC0  D080                     add.l      D0, D0
  1038. 00000BC2  D1C0                     add.l      A0, D0
  1039. 00000BC4  4250                     clr.w      [A0]
  1040. 00000BC6  302E FFFE                move.w     D0, [A6 - 0x2]
  1041. 00000BCA  C1FC 0016                muls.w     D0, 0x16
  1042. 00000BCE  41ED F9BC                lea.l      A0, [A5 - 0x644]
  1043. 00000BD2  D1C0                     add.l      A0, D0
  1044. 00000BD4  302E FFFC                move.w     D0, [A6 - 0x4]
  1045. 00000BD8  48C0                     ext.l      D0
  1046. 00000BDA  D080                     add.l      D0, D0
  1047. 00000BDC  D1C0                     add.l      A0, D0
  1048. 00000BDE  4250                     clr.w      [A0]
  1049. 00000BE0  302E FFFE                move.w     D0, [A6 - 0x2]
  1050. 00000BE4  C1FC 0016                muls.w     D0, 0x16
  1051. 00000BE8  41ED FAAE                lea.l      A0, [A5 - 0x552]
  1052. 00000BEC  D1C0                     add.l      A0, D0
  1053. 00000BEE  302E FFFC                move.w     D0, [A6 - 0x4]
  1054. 00000BF2  48C0                     ext.l      D0
  1055. 00000BF4  D080                     add.l      D0, D0
  1056. 00000BF6  D1C0                     add.l      A0, D0
  1057. 00000BF8  4250                     clr.w      [A0]
  1058. 00000BFA  302E FFFE                move.w     D0, [A6 - 0x2]
  1059. 00000BFE  C1FC 0016                muls.w     D0, 0x16
  1060. 00000C02  41ED FBA0                lea.l      A0, [A5 - 0x460]
  1061. 00000C06  D1C0                     add.l      A0, D0
  1062. 00000C08  302E FFFC                move.w     D0, [A6 - 0x4]
  1063. 00000C0C  48C0                     ext.l      D0
  1064. 00000C0E  D080                     add.l      D0, D0
  1065. 00000C10  D1C0                     add.l      A0, D0
  1066. 00000C12  4250                     clr.w      [A0]
  1067. 00000C14  526E FFFC                addq.w     [A6 - 0x4], 1
  1068. label00000C18:
  1069. 00000C18  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  1070. 00000C1E  6F8C                     ble        -0x72 /* 00000BAC */
  1071. 00000C20  526E FFFE                addq.w     [A6 - 0x2], 1
  1072. label00000C24:
  1073. 00000C24  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1074. 00000C2A  6F00 FF78                ble        -0x86 /* 00000BA4 */
  1075. 00000C2E  426E FFFE                clr.w      [A6 - 0x2]
  1076. 00000C32  6024                     bra        +0x26 /* 00000C58 */
  1077. label00000C34:
  1078. 00000C34  302E FFFE                move.w     D0, [A6 - 0x2]
  1079. 00000C38  48C0                     ext.l      D0
  1080. 00000C3A  D080                     add.l      D0, D0
  1081. 00000C3C  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  1082. 00000C40  D1C0                     add.l      A0, D0
  1083. 00000C42  4250                     clr.w      [A0]
  1084. 00000C44  302E FFFE                move.w     D0, [A6 - 0x2]
  1085. 00000C48  48C0                     ext.l      D0
  1086. 00000C4A  D080                     add.l      D0, D0
  1087. 00000C4C  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  1088. 00000C50  D1C0                     add.l      A0, D0
  1089. 00000C52  4250                     clr.w      [A0]
  1090. 00000C54  526E FFFE                addq.w     [A6 - 0x2], 1
  1091. label00000C58:
  1092. 00000C58  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  1093. 00000C5E  6FD4                     ble        -0x2A /* 00000C34 */
  1094. 00000C60  426E FFFC                clr.w      [A6 - 0x4]
  1095. 00000C64  6016                     bra        +0x18 /* 00000C7C */
  1096. label00000C66:
  1097. 00000C66  302E FFFC                move.w     D0, [A6 - 0x4]
  1098. 00000C6A  48C0                     ext.l      D0
  1099. 00000C6C  D080                     add.l      D0, D0
  1100. 00000C6E  41ED FDCC                lea.l      A0, [A5 - 0x234]
  1101. 00000C72  D1C0                     add.l      A0, D0
  1102. 00000C74  70FF                     moveq.l    D0, 0xFFFFFFFF
  1103. 00000C76  3080                     move.w     [A0], D0
  1104. 00000C78  526E FFFC                addq.w     [A6 - 0x4], 1
  1105. label00000C7C:
  1106. 00000C7C  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  1107. 00000C82  6FE2                     ble        -0x1C /* 00000C66 */
  1108. 00000C84  426E FFFE                clr.w      [A6 - 0x2]
  1109. 00000C88  604E                     bra        +0x50 /* 00000CD8 */
  1110. label00000C8A:
  1111. 00000C8A  426E FFFC                clr.w      [A6 - 0x4]
  1112. 00000C8E  603C                     bra        +0x3E /* 00000CCC */
  1113. label00000C90:
  1114. 00000C90  302E FFFE                move.w     D0, [A6 - 0x2]
  1115. 00000C94  C1FC 0006                muls.w     D0, 0x6
  1116. 00000C98  41ED FD84                lea.l      A0, [A5 - 0x27C]
  1117. 00000C9C  D1C0                     add.l      A0, D0
  1118. 00000C9E  302E FFFC                move.w     D0, [A6 - 0x4]
  1119. 00000CA2  48C0                     ext.l      D0
  1120. 00000CA4  D080                     add.l      D0, D0
  1121. 00000CA6  D1C0                     add.l      A0, D0
  1122. 00000CA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1123. 00000CAA  3080                     move.w     [A0], D0
  1124. 00000CAC  302E FFFE                move.w     D0, [A6 - 0x2]
  1125. 00000CB0  C1FC 0006                muls.w     D0, 0x6
  1126. 00000CB4  41ED FDA8                lea.l      A0, [A5 - 0x258]
  1127. 00000CB8  D1C0                     add.l      A0, D0
  1128. 00000CBA  302E FFFC                move.w     D0, [A6 - 0x4]
  1129. 00000CBE  48C0                     ext.l      D0
  1130. 00000CC0  D080                     add.l      D0, D0
  1131. 00000CC2  D1C0                     add.l      A0, D0
  1132. 00000CC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1133. 00000CC6  3080                     move.w     [A0], D0
  1134. 00000CC8  526E FFFC                addq.w     [A6 - 0x4], 1
  1135. label00000CCC:
  1136. 00000CCC  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  1137. 00000CD2  6FBC                     ble        -0x42 /* 00000C90 */
  1138. 00000CD4  526E FFFE                addq.w     [A6 - 0x2], 1
  1139. label00000CD8:
  1140. 00000CD8  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  1141. 00000CDE  6FAA                     ble        -0x54 /* 00000C8A */
  1142. 00000CE0  7005                     moveq.l    D0, 0x05
  1143. 00000CE2  3B40 FDF0                move.w     [A5 - 0x210], D0
  1144. 00000CE6  7004                     moveq.l    D0, 0x04
  1145. 00000CE8  3B40 FDF2                move.w     [A5 - 0x20E], D0
  1146. 00000CEC  7004                     moveq.l    D0, 0x04
  1147. 00000CEE  3B40 FDF4                move.w     [A5 - 0x20C], D0
  1148. 00000CF2  7003                     moveq.l    D0, 0x03
  1149. 00000CF4  3B40 FDF6                move.w     [A5 - 0x20A], D0
  1150. 00000CF8  7002                     moveq.l    D0, 0x02
  1151. 00000CFA  3B40 FDF8                move.w     [A5 - 0x208], D0
  1152. 00000CFE  598F                     subq.l     A7, 4
  1153. 00000D00  A975                     syscall    TickCount
  1154. 00000D02  201F                     move.l     D0, [A7]+
  1155. 00000D04  2B40 F7DA                move.l     [A5 - 0x826], D0
  1156. 00000D08  422D FDFA                clr.b      [A5 - 0x206]
  1157. 00000D0C  426D FFFE                clr.w      [A5 - 0x2]
  1158. 00000D10  4E5E                     unlink     A6
  1159. 00000D12  4E75                     rts
  1160. 00000D14  494E                     chk.w      D4, A6
  1161. 00000D16  4954                     chk.w      D4, [A4]
  1162. 00000D18  5641                     addq.w     D1, 3
  1163. 00000D1A  5253                     addq.w     [A3], 1
  1164. fn00000D1C:
  1165. 00000D1C  4E56 FEEA                link       A6, -0x0116
  1166. 00000D20  4EBA 011A                jsr        [PC + 0x11A /* 00000E3C */]
  1167. 00000D24  598F                     subq.l     A7, 4
  1168. 00000D26  3F3C 0100                move.w     -[A7], 0x100
  1169. 00000D2A  42A7                     clr.l      -[A7]
  1170. 00000D2C  4878 FFFF                push.l     0xFFFF
  1171. 00000D30  42A7                     clr.l      -[A7]
  1172. 00000D32  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  1173. 00000D36  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1174. 00000D3A  205F                     movea.l    A0, [A7]+
  1175. 00000D3C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1176. 00000D40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1177. 00000D44  486E FEEE                pea.l      [A6 - 0x112]
  1178. 00000D48  A919                     syscall    GetWTitle
  1179. 00000D4A  486E FFF4                pea.l      [A6 - 0xC]
  1180. 00000D4E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1181. 00000D52  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1182. 00000D56  3F2D F7EA                move.w     -[A7], [A5 - 0x816]
  1183. 00000D5A  3F2D F7E8                move.w     -[A7], [A5 - 0x818]
  1184. 00000D5E  A8A7                     syscall    SetRect
  1185. 00000D60  598F                     subq.l     A7, 4
  1186. 00000D62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1187. 00000D66  486E FFF4                pea.l      [A6 - 0xC]
  1188. 00000D6A  42A7                     clr.l      -[A7]
  1189. 00000D6C  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1190. 00000D70  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1191. 00000D74  205F                     movea.l    A0, [A7]+
  1192. 00000D76  2D48 FEEA                move.l     [A6 - 0x116], A0
  1193. 00000D7A  486E FFF0                pea.l      [A6 - 0x10]
  1194. 00000D7E  3F3C 04B0                move.w     -[A7], 0x4B0
  1195. 00000D82  3F3C 0320                move.w     -[A7], 0x320
  1196. 00000D86  A880                     syscall    SetPt
  1197. 00000D88  598F                     subq.l     A7, 4
  1198. 00000D8A  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1199. 00000D8E  4878 0001                push.l     0x1
  1200. 00000D92  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1201. 00000D96  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1202. 00000D9A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1203. 00000D9E  205F                     movea.l    A0, [A7]+
  1204. 00000DA0  2B48 F99C                move.l     [A5 - 0x664], A0
  1205. 00000DA4  2F2D F9A0                move.l     -[A7], [A5 - 0x660]
  1206. 00000DA8  486D F9B4                pea.l      [A5 - 0x64C]
  1207. 00000DAC  A8F6                     syscall    DrawPicture
  1208. 00000DAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1209. 00000DB2  A915                     syscall    ShowWindow
  1210. 00000DB4  4E5E                     unlink     A6
  1211. 00000DB6  4E75                     rts
  1212. 00000DB8  4E45                     trap       5
  1213. 00000DBA  5753                     subq.w     [A3], 3
  1214. 00000DBC  4352                     chk.w      D1, [A2]
  1215. 00000DBE  4545                     chk.w      D2, D5
  1216. fn00000DC0:
  1217. 00000DC0  302D FFFC                move.w     D0, [A5 - 0x4]
  1218. 00000DC4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1219. 00000DC8  0002 0003                ori.b      D2, 0x3
  1220. 00000DCC  006E 0004 002E           ori.w      [A6 + 0x2E], 0x4
  1221. 00000DD2  4EBA 1C48                jsr        [PC + 0x1C48 /* 00002A1C */]
  1222. 00000DD6  486D FDA8                pea.l      [A5 - 0x258]
  1223. 00000DDA  486D FC92                pea.l      [A5 - 0x36E]
  1224. 00000DDE  4EBA 1048                jsr        [PC + 0x1048 /* 00001E28 */]
  1225. 00000DE2  508F                     addq.l     A7, 8
  1226. 00000DE4  3F3C 0001                move.w     -[A7], 0x1
  1227. 00000DE8  486D FDA8                pea.l      [A5 - 0x258]
  1228. 00000DEC  486D FC92                pea.l      [A5 - 0x36E]
  1229. 00000DF0  4EBA 1C58                jsr        [PC + 0x1C58 /* 00002A4A */]
  1230. 00000DF4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1231. 00000DF8  426D FFFE                clr.w      [A5 - 0x2]
  1232. 00000DFC  603C                     bra        +0x3E /* 00000E3A */
  1233. 00000DFE  4EBA 1C1C                jsr        [PC + 0x1C1C /* 00002A1C */]
  1234. 00000E02  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1235. 00000E06  A89C                     syscall    PenMode
  1236. 00000E08  3F3C 0002                move.w     -[A7], 0x2
  1237. 00000E0C  486D FD84                pea.l      [A5 - 0x27C]
  1238. 00000E10  486D FBA0                pea.l      [A5 - 0x460]
  1239. 00000E14  4EBA 1D44                jsr        [PC + 0x1D44 /* 00002B5A */]
  1240. 00000E18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1241. 00000E1C  4EBA 1BD0                jsr        [PC + 0x1BD0 /* 000029EE */]
  1242. 00000E20  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1243. 00000E24  A89C                     syscall    PenMode
  1244. 00000E26  3F3C 0001                move.w     -[A7], 0x1
  1245. 00000E2A  486D FDA8                pea.l      [A5 - 0x258]
  1246. 00000E2E  486D FC92                pea.l      [A5 - 0x36E]
  1247. 00000E32  4EBA 1D26                jsr        [PC + 0x1D26 /* 00002B5A */]
  1248. 00000E36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1249. label00000E3A:
  1250. 00000E3A  4E75                     rts
  1251. fn00000E3C:
  1252. 00000E3C  598F                     subq.l     A7, 4
  1253. 00000E3E  3F3C 0100                move.w     -[A7], 0x100
  1254. 00000E42  A9BC                     syscall    GetPicture
  1255. 00000E44  205F                     movea.l    A0, [A7]+
  1256. 00000E46  2B48 F9A0                move.l     [A5 - 0x660], A0
  1257. 00000E4A  486D F9B4                pea.l      [A5 - 0x64C]
  1258. 00000E4E  4267                     clr.w      -[A7]
  1259. 00000E50  4267                     clr.w      -[A7]
  1260. 00000E52  3F3C 01F2                move.w     -[A7], 0x1F2
  1261. 00000E56  3F3C 0132                move.w     -[A7], 0x132
  1262. 00000E5A  A8A7                     syscall    SetRect
  1263. 00000E5C  4E75                     rts
  1264. fn00000E5E:
  1265. 00000E5E  4E56 FFEC                link       A6, -0x0014
  1266. 00000E62  2F03                     move.l     -[A7], D3
  1267. 00000E64  A89E                     syscall    PenNormal
  1268. 00000E66  A897                     syscall    ShowPen
  1269. 00000E68  2F2D F9A0                move.l     -[A7], [A5 - 0x660]
  1270. 00000E6C  486D F9B4                pea.l      [A5 - 0x64C]
  1271. 00000E70  A8F6                     syscall    DrawPicture
  1272. 00000E72  426E FFEE                clr.w      [A6 - 0x12]
  1273. 00000E76  6000 01B4                bra        +0x1B6 /* 0000102C */
  1274. label00000E7A:
  1275. 00000E7A  426E FFEC                clr.w      [A6 - 0x14]
  1276. 00000E7E  6000 019E                bra        +0x1A0 /* 0000101E */
  1277. label00000E82:
  1278. 00000E82  302E FFEE                move.w     D0, [A6 - 0x12]
  1279. 00000E86  C1FC 0016                muls.w     D0, 0x16
  1280. 00000E8A  41ED F9BC                lea.l      A0, [A5 - 0x644]
  1281. 00000E8E  D1C0                     add.l      A0, D0
  1282. 00000E90  302E FFEC                move.w     D0, [A6 - 0x14]
  1283. 00000E94  48C0                     ext.l      D0
  1284. 00000E96  D080                     add.l      D0, D0
  1285. 00000E98  D1C0                     add.l      A0, D0
  1286. 00000E9A  4A50                     tst.w      [A0]
  1287. 00000E9C  6700 00B0                beq        +0xB2 /* 00000F4E */
  1288. 00000EA0  302E FFEE                move.w     D0, [A6 - 0x12]
  1289. 00000EA4  C1FC 000B                muls.w     D0, 0xB
  1290. 00000EA8  322E FFEC                move.w     D1, [A6 - 0x14]
  1291. 00000EAC  C3FC 000B                muls.w     D1, 0xB
  1292. 00000EB0  342E FFEE                move.w     D2, [A6 - 0x12]
  1293. 00000EB4  C5FC 000B                muls.w     D2, 0xB
  1294. 00000EB8  362E FFEC                move.w     D3, [A6 - 0x14]
  1295. 00000EBC  C7FC 000B                muls.w     D3, 0xB
  1296. 00000EC0  486E FFF8                pea.l      [A6 - 0x8]
  1297. 00000EC4  0640 0019                addi.w     D0, 0x19
  1298. 00000EC8  3F00                     move.w     -[A7], D0
  1299. 00000ECA  0641 0019                addi.w     D1, 0x19
  1300. 00000ECE  3F01                     move.w     -[A7], D1
  1301. 00000ED0  0642 0023                addi.w     D2, 0x23 /* '#' */
  1302. 00000ED4  3F02                     move.w     -[A7], D2
  1303. 00000ED6  0643 0023                addi.w     D3, 0x23 /* '#' */
  1304. 00000EDA  3F03                     move.w     -[A7], D3
  1305. 00000EDC  A8A7                     syscall    SetRect
  1306. 00000EDE  486E FFF8                pea.l      [A6 - 0x8]
  1307. 00000EE2  A8A1                     syscall    FrameRect
  1308. 00000EE4  302E FFEE                move.w     D0, [A6 - 0x12]
  1309. 00000EE8  C1FC 000B                muls.w     D0, 0xB
  1310. 00000EEC  322E FFEC                move.w     D1, [A6 - 0x14]
  1311. 00000EF0  C3FC 000B                muls.w     D1, 0xB
  1312. 00000EF4  342E FFEE                move.w     D2, [A6 - 0x12]
  1313. 00000EF8  C5FC 000B                muls.w     D2, 0xB
  1314. 00000EFC  362E FFEC                move.w     D3, [A6 - 0x14]
  1315. 00000F00  C7FC 000B                muls.w     D3, 0xB
  1316. 00000F04  486E FFF8                pea.l      [A6 - 0x8]
  1317. 00000F08  0640 001B                addi.w     D0, 0x1B
  1318. 00000F0C  3F00                     move.w     -[A7], D0
  1319. 00000F0E  0641 001B                addi.w     D1, 0x1B
  1320. 00000F12  3F01                     move.w     -[A7], D1
  1321. 00000F14  0642 0021                addi.w     D2, 0x21 /* '!' */
  1322. 00000F18  3F02                     move.w     -[A7], D2
  1323. 00000F1A  0643 0021                addi.w     D3, 0x21 /* '!' */
  1324. 00000F1E  3F03                     move.w     -[A7], D3
  1325. 00000F20  A8A7                     syscall    SetRect
  1326. 00000F22  302E FFEE                move.w     D0, [A6 - 0x12]
  1327. 00000F26  C1FC 0016                muls.w     D0, 0x16
  1328. 00000F2A  41ED F9BC                lea.l      A0, [A5 - 0x644]
  1329. 00000F2E  D1C0                     add.l      A0, D0
  1330. 00000F30  302E FFEC                move.w     D0, [A6 - 0x14]
  1331. 00000F34  48C0                     ext.l      D0
  1332. 00000F36  D080                     add.l      D0, D0
  1333. 00000F38  D1C0                     add.l      A0, D0
  1334. 00000F3A  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1335. 00000F3E  6608                     bne        +0xA /* 00000F48 */
  1336. 00000F40  486E FFF8                pea.l      [A6 - 0x8]
  1337. 00000F44  A8B7                     syscall    FrameOval
  1338. 00000F46  6006                     bra        +0x8 /* 00000F4E */
  1339. label00000F48:
  1340. 00000F48  486E FFF8                pea.l      [A6 - 0x8]
  1341. 00000F4C  A8B8                     syscall    PaintOval
  1342. label00000F4E:
  1343. 00000F4E  302E FFEE                move.w     D0, [A6 - 0x12]
  1344. 00000F52  C1FC 0016                muls.w     D0, 0x16
  1345. 00000F56  41ED FAAE                lea.l      A0, [A5 - 0x552]
  1346. 00000F5A  D1C0                     add.l      A0, D0
  1347. 00000F5C  302E FFEC                move.w     D0, [A6 - 0x14]
  1348. 00000F60  48C0                     ext.l      D0
  1349. 00000F62  D080                     add.l      D0, D0
  1350. 00000F64  D1C0                     add.l      A0, D0
  1351. 00000F66  4A50                     tst.w      [A0]
  1352. 00000F68  6700 00B0                beq        +0xB2 /* 0000101A */
  1353. 00000F6C  302E FFEE                move.w     D0, [A6 - 0x12]
  1354. 00000F70  C1FC 000B                muls.w     D0, 0xB
  1355. 00000F74  322E FFEC                move.w     D1, [A6 - 0x14]
  1356. 00000F78  C3FC 000B                muls.w     D1, 0xB
  1357. 00000F7C  342E FFEE                move.w     D2, [A6 - 0x12]
  1358. 00000F80  C5FC 000B                muls.w     D2, 0xB
  1359. 00000F84  362E FFEC                move.w     D3, [A6 - 0x14]
  1360. 00000F88  C7FC 000B                muls.w     D3, 0xB
  1361. 00000F8C  486E FFF8                pea.l      [A6 - 0x8]
  1362. 00000F90  0640 00A4                addi.w     D0, 0xA4
  1363. 00000F94  3F00                     move.w     -[A7], D0
  1364. 00000F96  0641 0019                addi.w     D1, 0x19
  1365. 00000F9A  3F01                     move.w     -[A7], D1
  1366. 00000F9C  0642 00AE                addi.w     D2, 0xAE
  1367. 00000FA0  3F02                     move.w     -[A7], D2
  1368. 00000FA2  0643 0023                addi.w     D3, 0x23 /* '#' */
  1369. 00000FA6  3F03                     move.w     -[A7], D3
  1370. 00000FA8  A8A7                     syscall    SetRect
  1371. 00000FAA  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000FAE  A8A1                     syscall    FrameRect
  1373. 00000FB0  302E FFEE                move.w     D0, [A6 - 0x12]
  1374. 00000FB4  C1FC 000B                muls.w     D0, 0xB
  1375. 00000FB8  322E FFEC                move.w     D1, [A6 - 0x14]
  1376. 00000FBC  C3FC 000B                muls.w     D1, 0xB
  1377. 00000FC0  342E FFEE                move.w     D2, [A6 - 0x12]
  1378. 00000FC4  C5FC 000B                muls.w     D2, 0xB
  1379. 00000FC8  362E FFEC                move.w     D3, [A6 - 0x14]
  1380. 00000FCC  C7FC 000B                muls.w     D3, 0xB
  1381. 00000FD0  486E FFF8                pea.l      [A6 - 0x8]
  1382. 00000FD4  0640 00A6                addi.w     D0, 0xA6
  1383. 00000FD8  3F00                     move.w     -[A7], D0
  1384. 00000FDA  0641 001B                addi.w     D1, 0x1B
  1385. 00000FDE  3F01                     move.w     -[A7], D1
  1386. 00000FE0  0642 00AC                addi.w     D2, 0xAC
  1387. 00000FE4  3F02                     move.w     -[A7], D2
  1388. 00000FE6  0643 0021                addi.w     D3, 0x21 /* '!' */
  1389. 00000FEA  3F03                     move.w     -[A7], D3
  1390. 00000FEC  A8A7                     syscall    SetRect
  1391. 00000FEE  302E FFEE                move.w     D0, [A6 - 0x12]
  1392. 00000FF2  C1FC 0016                muls.w     D0, 0x16
  1393. 00000FF6  41ED FAAE                lea.l      A0, [A5 - 0x552]
  1394. 00000FFA  D1C0                     add.l      A0, D0
  1395. 00000FFC  302E FFEC                move.w     D0, [A6 - 0x14]
  1396. 00001000  48C0                     ext.l      D0
  1397. 00001002  D080                     add.l      D0, D0
  1398. 00001004  D1C0                     add.l      A0, D0
  1399. 00001006  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1400. 0000100A  6608                     bne        +0xA /* 00001014 */
  1401. 0000100C  486E FFF8                pea.l      [A6 - 0x8]
  1402. 00001010  A8B7                     syscall    FrameOval
  1403. 00001012  6006                     bra        +0x8 /* 0000101A */
  1404. label00001014:
  1405. 00001014  486E FFF8                pea.l      [A6 - 0x8]
  1406. 00001018  A8B8                     syscall    PaintOval
  1407. label0000101A:
  1408. 0000101A  526E FFEC                addq.w     [A6 - 0x14], 1
  1409. label0000101E:
  1410. 0000101E  0C6E 0009 FFEC           cmpi.w     [A6 - 0x14], 0x9 /* '\t' */
  1411. 00001024  6F00 FE5C                ble        -0x1A2 /* 00000E82 */
  1412. 00001028  526E FFEE                addq.w     [A6 - 0x12], 1
  1413. label0000102C:
  1414. 0000102C  0C6E 0009 FFEE           cmpi.w     [A6 - 0x12], 0x9 /* '\t' */
  1415. 00001032  6F00 FE46                ble        -0x1B8 /* 00000E7A */
  1416. 00001036  7001                     moveq.l    D0, 0x01
  1417. 00001038  3D40 FFEE                move.w     [A6 - 0x12], D0
  1418. 0000103C  6000 00A4                bra        +0xA6 /* 000010E2 */
  1419. label00001040:
  1420. 00001040  302E FFEE                move.w     D0, [A6 - 0x12]
  1421. 00001044  48C0                     ext.l      D0
  1422. 00001046  D080                     add.l      D0, D0
  1423. 00001048  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  1424. 0000104C  D1C0                     add.l      A0, D0
  1425. 0000104E  302E FFEE                move.w     D0, [A6 - 0x12]
  1426. 00001052  48C0                     ext.l      D0
  1427. 00001054  D080                     add.l      D0, D0
  1428. 00001056  43ED FDEE                lea.l      A1, [A5 - 0x212]
  1429. 0000105A  D3C0                     add.l      A1, D0
  1430. 0000105C  3010                     move.w     D0, [A0]
  1431. 0000105E  B051                     cmp.w      D0, [A1]
  1432. 00001060  660A                     bne        +0xC /* 0000106C */
  1433. 00001062  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1434. 00001066  4EBA 0092                jsr        [PC + 0x92 /* 000010FA */]
  1435. 0000106A  548F                     addq.l     A7, 2
  1436. label0000106C:
  1437. 0000106C  302E FFEE                move.w     D0, [A6 - 0x12]
  1438. 00001070  48C0                     ext.l      D0
  1439. 00001072  D080                     add.l      D0, D0
  1440. 00001074  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  1441. 00001078  D1C0                     add.l      A0, D0
  1442. 0000107A  302E FFEE                move.w     D0, [A6 - 0x12]
  1443. 0000107E  48C0                     ext.l      D0
  1444. 00001080  D080                     add.l      D0, D0
  1445. 00001082  43ED FDEE                lea.l      A1, [A5 - 0x212]
  1446. 00001086  D3C0                     add.l      A1, D0
  1447. 00001088  3010                     move.w     D0, [A0]
  1448. 0000108A  B051                     cmp.w      D0, [A1]
  1449. 0000108C  6610                     bne        +0x12 /* 0000109E */
  1450. 0000108E  302E FFEE                move.w     D0, [A6 - 0x12]
  1451. 00001092  0640 000A                addi.w     D0, 0xA /* '\n' */
  1452. 00001096  3F00                     move.w     -[A7], D0
  1453. 00001098  4EBA 0060                jsr        [PC + 0x60 /* 000010FA */]
  1454. 0000109C  548F                     addq.l     A7, 2
  1455. label0000109E:
  1456. 0000109E  4267                     clr.w      -[A7]
  1457. 000010A0  A887                     syscall    TextFont
  1458. 000010A2  3F3C 013A                move.w     -[A7], 0x13A
  1459. 000010A6  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1460. 000010AA  A893                     syscall    MoveTo
  1461. 000010AC  486D FDFB                pea.l      [A5 - 0x205]
  1462. 000010B0  A884                     syscall    DrawString
  1463. 000010B2  3F3C 013A                move.w     -[A7], 0x13A
  1464. 000010B6  3F3C 0091                move.w     -[A7], 0x91
  1465. 000010BA  A893                     syscall    MoveTo
  1466. 000010BC  486D FEFB                pea.l      [A5 - 0x105]
  1467. 000010C0  A884                     syscall    DrawString
  1468. 000010C2  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1469. 000010C8  6614                     bne        +0x16 /* 000010DE */
  1470. 000010CA  3F3C 0002                move.w     -[A7], 0x2
  1471. 000010CE  486D FD84                pea.l      [A5 - 0x27C]
  1472. 000010D2  486D FBA0                pea.l      [A5 - 0x460]
  1473. 000010D6  4EBA 1A82                jsr        [PC + 0x1A82 /* 00002B5A */]
  1474. 000010DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1475. label000010DE:
  1476. 000010DE  526E FFEE                addq.w     [A6 - 0x12], 1
  1477. label000010E2:
  1478. 000010E2  0C6E 0005 FFEE           cmpi.w     [A6 - 0x12], 0x5
  1479. 000010E8  6F00 FF56                ble        -0xA8 /* 00001040 */
  1480. 000010EC  261F                     move.l     D3, [A7]+
  1481. 000010EE  4E5E                     unlink     A6
  1482. 000010F0  4E75                     rts
  1483. 000010F2  4452                     neg.w      [A2]
  1484. 000010F4  4157                     chk.w      D0, [A7]
  1485. 000010F6  434F                     chk.w      D1, A7
  1486. 000010F8  4E54 4E56                link       A4, -0xFFFFB1AA
  1487. // begin alternate branch 000010FA-000010FE
  1488. fn000010FA:
  1489. 000010FA  4E56 FFF8                link       A6, -0x0008
  1490. // end alternate branch 000010FA-000010FE
  1491. fn000010FA: // (misaligned)
  1492. 000010FC  FFF8                     .invalid   <<F/7/7>>
  1493. 000010FE  0C6E 000A 0008           cmpi.w     [A6 + 0x8], 0xA /* '\n' */
  1494. 00001104  6F16                     ble        +0x18 /* 0000111C */
  1495. 00001106  302E 0008                move.w     D0, [A6 + 0x8]
  1496. 0000110A  0640 FFF6                addi.w     D0, 0xFFF6
  1497. 0000110E  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  1498. 00001112  0640 009C                addi.w     D0, 0x9C
  1499. 00001116  3D40 0008                move.w     [A6 + 0x8], D0
  1500. 0000111A  6010                     bra        +0x12 /* 0000112C */
  1501. label0000111C:
  1502. 0000111C  302E 0008                move.w     D0, [A6 + 0x8]
  1503. 00001120  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  1504. 00001124  0640 0030                addi.w     D0, 0x30 /* '0' */
  1505. 00001128  3D40 0008                move.w     [A6 + 0x8], D0
  1506. label0000112C:
  1507. 0000112C  486E FFF8                pea.l      [A6 - 0x8]
  1508. 00001130  3F3C 013A                move.w     -[A7], 0x13A
  1509. 00001134  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1510. 00001138  3F3C 0140                move.w     -[A7], 0x140
  1511. 0000113C  302E 0008                move.w     D0, [A6 + 0x8]
  1512. 00001140  5C40                     addq.w     D0, 6
  1513. 00001142  3F00                     move.w     -[A7], D0
  1514. 00001144  A8A7                     syscall    SetRect
  1515. 00001146  486E FFF8                pea.l      [A6 - 0x8]
  1516. 0000114A  A8B8                     syscall    PaintOval
  1517. 0000114C  4E5E                     unlink     A6
  1518. 0000114E  4E75                     rts
  1519. 00001150  5055                     addq.w     [A5], 8
  1520. 00001152  5444                     addq.w     D4, 2
  1521. 00001154  4F54                     chk.w      D7, [A4]
  1522. 00001156  2020                     move.l     D0, -[A0]
  1523. fn00001158:
  1524. 00001158  4E56 FFF6                link       A6, -0x000A
  1525. 0000115C  422E FFF7                clr.b      [A6 - 0x9]
  1526. 00001160  206E 0008                movea.l    A0, [A6 + 0x8]
  1527. 00001164  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  1528. 0000116A  206E 0008                movea.l    A0, [A6 + 0x8]
  1529. 0000116E  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  1530. 00001172  0C6E 0086 FFFE           cmpi.w     [A6 - 0x2], 0x86
  1531. 00001178  6E08                     bgt        +0xA /* 00001182 */
  1532. 0000117A  7019                     moveq.l    D0, 0x19
  1533. 0000117C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1534. 00001180  6006                     bra        +0x8 /* 00001188 */
  1535. label00001182:
  1536. 00001182  3D7C 00A4 FFFA           move.w     [A6 - 0x6], 0xA4
  1537. label00001188:
  1538. 00001188  7019                     moveq.l    D0, 0x19
  1539. 0000118A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1540. 0000118E  302E FFFC                move.w     D0, [A6 - 0x4]
  1541. 00001192  906E FFF8                sub.w      D0, [A6 - 0x8]
  1542. 00001196  48C0                     ext.l      D0
  1543. 00001198  81FC 000B                divs.w     D0, 0xB
  1544. 0000119C  C1FC 000B                muls.w     D0, 0xB
  1545. 000011A0  D06E FFF8                add.w      D0, [A6 - 0x8]
  1546. 000011A4  3D40 FFFC                move.w     [A6 - 0x4], D0
  1547. 000011A8  302E FFFE                move.w     D0, [A6 - 0x2]
  1548. 000011AC  906E FFFA                sub.w      D0, [A6 - 0x6]
  1549. 000011B0  48C0                     ext.l      D0
  1550. 000011B2  81FC 000B                divs.w     D0, 0xB
  1551. 000011B6  C1FC 000B                muls.w     D0, 0xB
  1552. 000011BA  D06E FFFA                add.w      D0, [A6 - 0x6]
  1553. 000011BE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1554. 000011C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1555. 000011C6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1556. 000011CA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1557. 000011CE  302E FFFE                move.w     D0, [A6 - 0x2]
  1558. 000011D2  0640 000A                addi.w     D0, 0xA /* '\n' */
  1559. 000011D6  3F00                     move.w     -[A7], D0
  1560. 000011D8  302E FFFC                move.w     D0, [A6 - 0x4]
  1561. 000011DC  0640 000A                addi.w     D0, 0xA /* '\n' */
  1562. 000011E0  3F00                     move.w     -[A7], D0
  1563. 000011E2  A8A7                     syscall    SetRect
  1564. 000011E4  4E5E                     unlink     A6
  1565. 000011E6  4E75                     rts
  1566. 000011E8  5345                     subq.w     D5, 1
  1567. 000011EA  5442                     addq.w     D2, 2
  1568. 000011EC  4F41                     chk.w      D7, D1
  1569. 000011EE  5244                     addq.w     D4, 1
  1570. fn000011F0:
  1571. 000011F0  4E56 FFEE                link       A6, -0x0012
  1572. 000011F4  206E 0008                movea.l    A0, [A6 + 0x8]
  1573. 000011F8  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  1574. 000011FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1575. 00001202  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  1576. 00001206  0C6E 0086 FFFE           cmpi.w     [A6 - 0x2], 0x86
  1577. 0000120C  6E08                     bgt        +0xA /* 00001216 */
  1578. 0000120E  7019                     moveq.l    D0, 0x19
  1579. 00001210  3D40 FFF8                move.w     [A6 - 0x8], D0
  1580. 00001214  6006                     bra        +0x8 /* 0000121C */
  1581. label00001216:
  1582. 00001216  3D7C 00A4 FFF8           move.w     [A6 - 0x8], 0xA4
  1583. label0000121C:
  1584. 0000121C  7019                     moveq.l    D0, 0x19
  1585. 0000121E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1586. 00001222  302E FFFC                move.w     D0, [A6 - 0x4]
  1587. 00001226  906E FFF6                sub.w      D0, [A6 - 0xA]
  1588. 0000122A  48C0                     ext.l      D0
  1589. 0000122C  81FC 000B                divs.w     D0, 0xB
  1590. 00001230  3D40 FFFC                move.w     [A6 - 0x4], D0
  1591. 00001234  302E FFFE                move.w     D0, [A6 - 0x2]
  1592. 00001238  906E FFF8                sub.w      D0, [A6 - 0x8]
  1593. 0000123C  48C0                     ext.l      D0
  1594. 0000123E  81FC 000B                divs.w     D0, 0xB
  1595. 00001242  3D40 FFFE                move.w     [A6 - 0x2], D0
  1596. 00001246  3F3C 0008                move.w     -[A7], 0x8
  1597. 0000124A  A89C                     syscall    PenMode
  1598. 0000124C  302E FFFE                move.w     D0, [A6 - 0x2]
  1599. 00001250  C1FC 0016                muls.w     D0, 0x16
  1600. 00001254  D0AE 000C                add.l      D0, [A6 + 0xC]
  1601. 00001258  322E FFFC                move.w     D1, [A6 - 0x4]
  1602. 0000125C  48C1                     ext.l      D1
  1603. 0000125E  D281                     add.l      D1, D1
  1604. 00001260  D081                     add.l      D0, D1
  1605. 00001262  2040                     movea.l    A0, D0
  1606. 00001264  4A50                     tst.w      [A0]
  1607. 00001266  672C                     beq        +0x2E /* 00001294 */
  1608. 00001268  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1609. 0000126C  A9C8                     syscall    SysBeep
  1610. 0000126E  4879 0000 0048           push.l     0x48 /* 'H' */
  1611. 00001274  4879 0000 0046           push.l     0x46 /* 'F' */
  1612. 0000127A  4879 0000 0044           push.l     0x44 /* 'D' */
  1613. 00001280  4879 0000 0020           push.l     0x20 /* ' ' */
  1614. 00001286  4EBA 194E                jsr        [PC + 0x194E /* 00002BD6 */]
  1615. 0000128A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1616. 0000128E  7000                     moveq.l    D0, 0x00
  1617. 00001290  6000 04A4                bra        +0x4A6 /* 00001736 */
  1618. label00001294:
  1619. 00001294  302E FFFE                move.w     D0, [A6 - 0x2]
  1620. 00001298  C1FC 0016                muls.w     D0, 0x16
  1621. 0000129C  D0AE 0010                add.l      D0, [A6 + 0x10]
  1622. 000012A0  322E FFFC                move.w     D1, [A6 - 0x4]
  1623. 000012A4  48C1                     ext.l      D1
  1624. 000012A6  D281                     add.l      D1, D1
  1625. 000012A8  D081                     add.l      D0, D1
  1626. 000012AA  2040                     movea.l    A0, D0
  1627. 000012AC  4A50                     tst.w      [A0]
  1628. 000012AE  6700 041C                beq        +0x41E /* 000016CC */
  1629. 000012B2  302E FFFE                move.w     D0, [A6 - 0x2]
  1630. 000012B6  C1FC 0016                muls.w     D0, 0x16
  1631. 000012BA  D0AE 000C                add.l      D0, [A6 + 0xC]
  1632. 000012BE  322E FFFC                move.w     D1, [A6 - 0x4]
  1633. 000012C2  48C1                     ext.l      D1
  1634. 000012C4  D281                     add.l      D1, D1
  1635. 000012C6  D081                     add.l      D0, D1
  1636. 000012C8  322E FFFE                move.w     D1, [A6 - 0x2]
  1637. 000012CC  C3FC 0016                muls.w     D1, 0x16
  1638. 000012D0  D2AE 0010                add.l      D1, [A6 + 0x10]
  1639. 000012D4  342E FFFC                move.w     D2, [A6 - 0x4]
  1640. 000012D8  48C2                     ext.l      D2
  1641. 000012DA  D482                     add.l      D2, D2
  1642. 000012DC  D282                     add.l      D1, D2
  1643. 000012DE  2041                     movea.l    A0, D1
  1644. 000012E0  2240                     movea.l    A1, D0
  1645. 000012E2  3290                     move.w     [A1], [A0]
  1646. 000012E4  302E FFFE                move.w     D0, [A6 - 0x2]
  1647. 000012E8  C1FC 0016                muls.w     D0, 0x16
  1648. 000012EC  D0AE 000C                add.l      D0, [A6 + 0xC]
  1649. 000012F0  322E FFFC                move.w     D1, [A6 - 0x4]
  1650. 000012F4  48C1                     ext.l      D1
  1651. 000012F6  D281                     add.l      D1, D1
  1652. 000012F8  D081                     add.l      D0, D1
  1653. 000012FA  2040                     movea.l    A0, D0
  1654. 000012FC  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  1655. 00001300  302E FFFA                move.w     D0, [A6 - 0x6]
  1656. 00001304  48C0                     ext.l      D0
  1657. 00001306  D080                     add.l      D0, D0
  1658. 00001308  D0AE 0014                add.l      D0, [A6 + 0x14]
  1659. 0000130C  322E FFFA                move.w     D1, [A6 - 0x6]
  1660. 00001310  48C1                     ext.l      D1
  1661. 00001312  D281                     add.l      D1, D1
  1662. 00001314  D2AE 0014                add.l      D1, [A6 + 0x14]
  1663. 00001318  2041                     movea.l    A0, D1
  1664. 0000131A  3210                     move.w     D1, [A0]
  1665. 0000131C  5241                     addq.w     D1, 1
  1666. 0000131E  2040                     movea.l    A0, D0
  1667. 00001320  3081                     move.w     [A0], D1
  1668. 00001322  302E FFFE                move.w     D0, [A6 - 0x2]
  1669. 00001326  C1FC 000B                muls.w     D0, 0xB
  1670. 0000132A  D06E FFF8                add.w      D0, [A6 - 0x8]
  1671. 0000132E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1672. 00001332  302E FFFC                move.w     D0, [A6 - 0x4]
  1673. 00001336  C1FC 000B                muls.w     D0, 0xB
  1674. 0000133A  D06E FFF6                add.w      D0, [A6 - 0xA]
  1675. 0000133E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1676. 00001342  486E FFEE                pea.l      [A6 - 0x12]
  1677. 00001346  302E FFFE                move.w     D0, [A6 - 0x2]
  1678. 0000134A  5440                     addq.w     D0, 2
  1679. 0000134C  3F00                     move.w     -[A7], D0
  1680. 0000134E  302E FFFC                move.w     D0, [A6 - 0x4]
  1681. 00001352  5440                     addq.w     D0, 2
  1682. 00001354  3F00                     move.w     -[A7], D0
  1683. 00001356  302E FFFE                move.w     D0, [A6 - 0x2]
  1684. 0000135A  5040                     addq.w     D0, 8
  1685. 0000135C  3F00                     move.w     -[A7], D0
  1686. 0000135E  302E FFFC                move.w     D0, [A6 - 0x4]
  1687. 00001362  5040                     addq.w     D0, 8
  1688. 00001364  3F00                     move.w     -[A7], D0
  1689. 00001366  A8A7                     syscall    SetRect
  1690. 00001368  486E FFEE                pea.l      [A6 - 0x12]
  1691. 0000136C  A8B8                     syscall    PaintOval
  1692. 0000136E  302E FFFA                move.w     D0, [A6 - 0x6]
  1693. 00001372  48C0                     ext.l      D0
  1694. 00001374  D080                     add.l      D0, D0
  1695. 00001376  D0AE 0014                add.l      D0, [A6 + 0x14]
  1696. 0000137A  322E FFFA                move.w     D1, [A6 - 0x6]
  1697. 0000137E  48C1                     ext.l      D1
  1698. 00001380  D281                     add.l      D1, D1
  1699. 00001382  41ED FDEE                lea.l      A0, [A5 - 0x212]
  1700. 00001386  D1C1                     add.l      A0, D1
  1701. 00001388  2240                     movea.l    A1, D0
  1702. 0000138A  3011                     move.w     D0, [A1]
  1703. 0000138C  B050                     cmp.w      D0, [A0]
  1704. 0000138E  6600 03A4                bne        +0x3A6 /* 00001734 */
  1705. 00001392  3F3C 000F                move.w     -[A7], 0xF
  1706. 00001396  A9C8                     syscall    SysBeep
  1707. 00001398  302E FFFA                move.w     D0, [A6 - 0x6]
  1708. 0000139C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1709. 000013A0  0001 0005                ori.b      D1, 0x5
  1710. 000013A4  023E 000A                andi.b     <<invalid special address>>, 0xA /* '\n' */
  1711. 000013A8  007A 00EA 015A           ori.w      [PC + 0x15A /* 00001504, value 0xDE, cstring "" */], 0xEA
  1712. 000013AE  01CA                     .incomplete
  1713. 000013B0  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1714. 000013B6  6624                     bne        +0x26 /* 000013DC */
  1715. 000013B8  4879 0000 0066           push.l     0x66 /* 'f' */
  1716. 000013BE  4879 0000 0064           push.l     0x64 /* 'd' */
  1717. 000013C4  4879 0000 0062           push.l     0x62 /* 'b' */
  1718. 000013CA  4879 0000 004A           push.l     0x4A /* 'J' */
  1719. 000013D0  4EBA 1804                jsr        [PC + 0x1804 /* 00002BD6 */]
  1720. 000013D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1721. 000013D8  6000 0208                bra        +0x20A /* 000015E2 */
  1722. label000013DC:
  1723. 000013DC  4A6D FFFE                tst.w      [A5 - 0x2]
  1724. 000013E0  6720                     beq        +0x22 /* 00001402 */
  1725. 000013E2  4879 0000 0070           push.l     0x70 /* 'p' */
  1726. 000013E8  486D FDFB                pea.l      [A5 - 0x205]
  1727. 000013EC  4879 0000 0068           push.l     0x68 /* 'h' */
  1728. 000013F2  486D FEFB                pea.l      [A5 - 0x105]
  1729. 000013F6  4EBA 17DE                jsr        [PC + 0x17DE /* 00002BD6 */]
  1730. 000013FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1731. 000013FE  6000 01E2                bra        +0x1E4 /* 000015E2 */
  1732. label00001402:
  1733. 00001402  4879 0000 0088           push.l     0x88
  1734. 00001408  486D FEFB                pea.l      [A5 - 0x105]
  1735. 0000140C  4879 0000 0080           push.l     0x80
  1736. 00001412  486D FDFB                pea.l      [A5 - 0x205]
  1737. 00001416  4EBA 17BE                jsr        [PC + 0x17BE /* 00002BD6 */]
  1738. 0000141A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1739. 0000141E  6000 01C2                bra        +0x1C4 /* 000015E2 */
  1740. 00001422  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1741. 00001428  6624                     bne        +0x26 /* 0000144E */
  1742. 0000142A  4879 0000 00BA           push.l     0xBA
  1743. 00001430  4879 0000 00B8           push.l     0xB8
  1744. 00001436  4879 0000 00B6           push.l     0xB6
  1745. 0000143C  4879 0000 0098           push.l     0x98
  1746. 00001442  4EBA 1792                jsr        [PC + 0x1792 /* 00002BD6 */]
  1747. 00001446  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1748. 0000144A  6000 0196                bra        +0x198 /* 000015E2 */
  1749. label0000144E:
  1750. 0000144E  4A6D FFFE                tst.w      [A5 - 0x2]
  1751. 00001452  6720                     beq        +0x22 /* 00001474 */
  1752. 00001454  4879 0000 00C4           push.l     0xC4
  1753. 0000145A  486D FDFB                pea.l      [A5 - 0x205]
  1754. 0000145E  4879 0000 00BC           push.l     0xBC
  1755. 00001464  486D FEFB                pea.l      [A5 - 0x105]
  1756. 00001468  4EBA 176C                jsr        [PC + 0x176C /* 00002BD6 */]
  1757. 0000146C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1758. 00001470  6000 0170                bra        +0x172 /* 000015E2 */
  1759. label00001474:
  1760. 00001474  4879 0000 00E0           push.l     0xE0
  1761. 0000147A  486D FEFB                pea.l      [A5 - 0x105]
  1762. 0000147E  4879 0000 00D8           push.l     0xD8
  1763. 00001484  486D FDFB                pea.l      [A5 - 0x205]
  1764. 00001488  4EBA 174C                jsr        [PC + 0x174C /* 00002BD6 */]
  1765. 0000148C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1766. 00001490  6000 0150                bra        +0x152 /* 000015E2 */
  1767. 00001494  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1768. 0000149A  6624                     bne        +0x26 /* 000014C0 */
  1769. 0000149C  4879 0000 010C           push.l     0x10C
  1770. 000014A2  4879 0000 010A           push.l     0x10A
  1771. 000014A8  4879 0000 0108           push.l     0x108
  1772. 000014AE  4879 0000 00F4           push.l     0xF4
  1773. 000014B4  4EBA 1720                jsr        [PC + 0x1720 /* 00002BD6 */]
  1774. 000014B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1775. 000014BC  6000 0124                bra        +0x126 /* 000015E2 */
  1776. label000014C0:
  1777. 000014C0  4A6D FFFE                tst.w      [A5 - 0x2]
  1778. 000014C4  6720                     beq        +0x22 /* 000014E6 */
  1779. 000014C6  4879 0000 0116           push.l     0x116
  1780. 000014CC  486D FDFB                pea.l      [A5 - 0x205]
  1781. 000014D0  4879 0000 010E           push.l     0x10E
  1782. 000014D6  486D FEFB                pea.l      [A5 - 0x105]
  1783. 000014DA  4EBA 16FA                jsr        [PC + 0x16FA /* 00002BD6 */]
  1784. 000014DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1785. 000014E2  6000 00FE                bra        +0x100 /* 000015E2 */
  1786. label000014E6:
  1787. 000014E6  4879 0000 012A           push.l     0x12A
  1788. 000014EC  486D FEFB                pea.l      [A5 - 0x105]
  1789. 000014F0  4879 0000 0122           push.l     0x122
  1790. 000014F6  486D FDFB                pea.l      [A5 - 0x205]
  1791. 000014FA  4EBA 16DA                jsr        [PC + 0x16DA /* 00002BD6 */]
  1792. 000014FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1793. 00001502  6000 00DE                bra        +0xE0 /* 000015E2 */
  1794. 00001506  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1795. 0000150C  6624                     bne        +0x26 /* 00001532 */
  1796. 0000150E  4879 0000 0152           push.l     0x152
  1797. 00001514  4879 0000 0150           push.l     0x150
  1798. 0000151A  4879 0000 014E           push.l     0x14E
  1799. 00001520  4879 0000 0136           push.l     0x136
  1800. 00001526  4EBA 16AE                jsr        [PC + 0x16AE /* 00002BD6 */]
  1801. 0000152A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1802. 0000152E  6000 00B2                bra        +0xB4 /* 000015E2 */
  1803. label00001532:
  1804. 00001532  4A6D FFFE                tst.w      [A5 - 0x2]
  1805. 00001536  6720                     beq        +0x22 /* 00001558 */
  1806. 00001538  4879 0000 015C           push.l     0x15C
  1807. 0000153E  486D FDFB                pea.l      [A5 - 0x205]
  1808. 00001542  4879 0000 0154           push.l     0x154
  1809. 00001548  486D FEFB                pea.l      [A5 - 0x105]
  1810. 0000154C  4EBA 1688                jsr        [PC + 0x1688 /* 00002BD6 */]
  1811. 00001550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1812. 00001554  6000 008C                bra        +0x8E /* 000015E2 */
  1813. label00001558:
  1814. 00001558  4879 0000 0172           push.l     0x172
  1815. 0000155E  486D FEFB                pea.l      [A5 - 0x105]
  1816. 00001562  4879 0000 016A           push.l     0x16A
  1817. 00001568  486D FDFB                pea.l      [A5 - 0x205]
  1818. 0000156C  4EBA 1668                jsr        [PC + 0x1668 /* 00002BD6 */]
  1819. 00001570  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1820. 00001574  6000 006C                bra        +0x6E /* 000015E2 */
  1821. 00001578  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1822. 0000157E  6622                     bne        +0x24 /* 000015A2 */
  1823. 00001580  4879 0000 019C           push.l     0x19C
  1824. 00001586  4879 0000 019A           push.l     0x19A
  1825. 0000158C  4879 0000 0198           push.l     0x198
  1826. 00001592  4879 0000 0180           push.l     0x180
  1827. 00001598  4EBA 163C                jsr        [PC + 0x163C /* 00002BD6 */]
  1828. 0000159C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1829. 000015A0  6040                     bra        +0x42 /* 000015E2 */
  1830. label000015A2:
  1831. 000015A2  4A6D FFFE                tst.w      [A5 - 0x2]
  1832. 000015A6  671E                     beq        +0x20 /* 000015C6 */
  1833. 000015A8  4879 0000 01A6           push.l     0x1A6
  1834. 000015AE  486D FDFB                pea.l      [A5 - 0x205]
  1835. 000015B2  4879 0000 019E           push.l     0x19E
  1836. 000015B8  486D FEFB                pea.l      [A5 - 0x105]
  1837. 000015BC  4EBA 1618                jsr        [PC + 0x1618 /* 00002BD6 */]
  1838. 000015C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1839. 000015C4  601C                     bra        +0x1E /* 000015E2 */
  1840. label000015C6:
  1841. 000015C6  4879 0000 01BC           push.l     0x1BC
  1842. 000015CC  486D FEFB                pea.l      [A5 - 0x105]
  1843. 000015D0  4879 0000 01B4           push.l     0x1B4
  1844. 000015D6  486D FDFB                pea.l      [A5 - 0x205]
  1845. 000015DA  4EBA 15FA                jsr        [PC + 0x15FA /* 00002BD6 */]
  1846. 000015DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1847. label000015E2:
  1848. 000015E2  4A6D FFFE                tst.w      [A5 - 0x2]
  1849. 000015E6  6712                     beq        +0x14 /* 000015FA */
  1850. 000015E8  302E FFFA                move.w     D0, [A6 - 0x6]
  1851. 000015EC  0640 000A                addi.w     D0, 0xA /* '\n' */
  1852. 000015F0  3F00                     move.w     -[A7], D0
  1853. 000015F2  4EBA FB06                jsr        [PC - 0x4FA /* 000010FA */]
  1854. 000015F6  548F                     addq.l     A7, 2
  1855. 000015F8  600A                     bra        +0xC /* 00001604 */
  1856. label000015FA:
  1857. 000015FA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1858. 000015FE  4EBA FAFA                jsr        [PC - 0x506 /* 000010FA */]
  1859. 00001602  548F                     addq.l     A7, 2
  1860. label00001604:
  1861. 00001604  426E FFFE                clr.w      [A6 - 0x2]
  1862. 00001608  7001                     moveq.l    D0, 0x01
  1863. 0000160A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1864. 0000160E  602C                     bra        +0x2E /* 0000163C */
  1865. label00001610:
  1866. 00001610  302E FFFA                move.w     D0, [A6 - 0x6]
  1867. 00001614  48C0                     ext.l      D0
  1868. 00001616  D080                     add.l      D0, D0
  1869. 00001618  D0AE 0014                add.l      D0, [A6 + 0x14]
  1870. 0000161C  322E FFFA                move.w     D1, [A6 - 0x6]
  1871. 00001620  48C1                     ext.l      D1
  1872. 00001622  D281                     add.l      D1, D1
  1873. 00001624  41ED FDEE                lea.l      A0, [A5 - 0x212]
  1874. 00001628  D1C1                     add.l      A0, D1
  1875. 0000162A  2240                     movea.l    A1, D0
  1876. 0000162C  3011                     move.w     D0, [A1]
  1877. 0000162E  B050                     cmp.w      D0, [A0]
  1878. 00001630  6706                     beq        +0x8 /* 00001638 */
  1879. 00001632  7001                     moveq.l    D0, 0x01
  1880. 00001634  3D40 FFFE                move.w     [A6 - 0x2], D0
  1881. label00001638:
  1882. 00001638  526E FFFA                addq.w     [A6 - 0x6], 1
  1883. label0000163C:
  1884. 0000163C  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  1885. 00001642  6FCC                     ble        -0x32 /* 00001610 */
  1886. 00001644  4A6E FFFE                tst.w      [A6 - 0x2]
  1887. 00001648  6600 00EA                bne        +0xEC /* 00001734 */
  1888. 0000164C  3F3C 000F                move.w     -[A7], 0xF
  1889. 00001650  A9C8                     syscall    SysBeep
  1890. 00001652  0C6D 0002 FFFC           cmpi.w     [A5 - 0x4], 0x2
  1891. 00001658  6622                     bne        +0x24 /* 0000167C */
  1892. 0000165A  4879 0000 01EC           push.l     0x1EC
  1893. 00001660  4879 0000 01EA           push.l     0x1EA
  1894. 00001666  4879 0000 01E8           push.l     0x1E8
  1895. 0000166C  4879 0000 01CA           push.l     0x1CA
  1896. 00001672  4EBA 1562                jsr        [PC + 0x1562 /* 00002BD6 */]
  1897. 00001676  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1898. 0000167A  6044                     bra        +0x46 /* 000016C0 */
  1899. label0000167C:
  1900. 0000167C  4A6D FFFE                tst.w      [A5 - 0x2]
  1901. 00001680  6720                     beq        +0x22 /* 000016A2 */
  1902. 00001682  4879 0000 020A           push.l     0x20A
  1903. 00001688  4879 0000 0204           push.l     0x204
  1904. 0000168E  486D FEFB                pea.l      [A5 - 0x105]
  1905. 00001692  4879 0000 01EE           push.l     0x1EE
  1906. 00001698  4EBA 153C                jsr        [PC + 0x153C /* 00002BD6 */]
  1907. 0000169C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1908. 000016A0  601E                     bra        +0x20 /* 000016C0 */
  1909. label000016A2:
  1910. 000016A2  4879 0000 0228           push.l     0x228
  1911. 000016A8  4879 0000 0222           push.l     0x222
  1912. 000016AE  486D FDFB                pea.l      [A5 - 0x205]
  1913. 000016B2  4879 0000 020C           push.l     0x20C
  1914. 000016B8  4EBA 151C                jsr        [PC + 0x151C /* 00002BD6 */]
  1915. 000016BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1916. label000016C0:
  1917. 000016C0  7001                     moveq.l    D0, 0x01
  1918. 000016C2  1B40 FDFA                move.b     [A5 - 0x206], D0
  1919. 000016C6  4EBA 1CF0                jsr        [PC + 0x1CF0 /* 000033B8 */]
  1920. 000016CA  6068                     bra        +0x6A /* 00001734 */
  1921. label000016CC:
  1922. 000016CC  302E FFFE                move.w     D0, [A6 - 0x2]
  1923. 000016D0  C1FC 0016                muls.w     D0, 0x16
  1924. 000016D4  D0AE 000C                add.l      D0, [A6 + 0xC]
  1925. 000016D8  322E FFFC                move.w     D1, [A6 - 0x4]
  1926. 000016DC  48C1                     ext.l      D1
  1927. 000016DE  D281                     add.l      D1, D1
  1928. 000016E0  D081                     add.l      D0, D1
  1929. 000016E2  2040                     movea.l    A0, D0
  1930. 000016E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1931. 000016E6  3080                     move.w     [A0], D0
  1932. 000016E8  302E FFFE                move.w     D0, [A6 - 0x2]
  1933. 000016EC  C1FC 000B                muls.w     D0, 0xB
  1934. 000016F0  D06E FFF8                add.w      D0, [A6 - 0x8]
  1935. 000016F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1936. 000016F8  302E FFFC                move.w     D0, [A6 - 0x4]
  1937. 000016FC  C1FC 000B                muls.w     D0, 0xB
  1938. 00001700  D06E FFF6                add.w      D0, [A6 - 0xA]
  1939. 00001704  3D40 FFFC                move.w     [A6 - 0x4], D0
  1940. 00001708  486E FFEE                pea.l      [A6 - 0x12]
  1941. 0000170C  302E FFFE                move.w     D0, [A6 - 0x2]
  1942. 00001710  5440                     addq.w     D0, 2
  1943. 00001712  3F00                     move.w     -[A7], D0
  1944. 00001714  302E FFFC                move.w     D0, [A6 - 0x4]
  1945. 00001718  5440                     addq.w     D0, 2
  1946. 0000171A  3F00                     move.w     -[A7], D0
  1947. 0000171C  302E FFFE                move.w     D0, [A6 - 0x2]
  1948. 00001720  5040                     addq.w     D0, 8
  1949. 00001722  3F00                     move.w     -[A7], D0
  1950. 00001724  302E FFFC                move.w     D0, [A6 - 0x4]
  1951. 00001728  5040                     addq.w     D0, 8
  1952. 0000172A  3F00                     move.w     -[A7], D0
  1953. 0000172C  A8A7                     syscall    SetRect
  1954. 0000172E  486E FFEE                pea.l      [A6 - 0x12]
  1955. 00001732  A8B7                     syscall    FrameOval
  1956. label00001734:
  1957. 00001734  7001                     moveq.l    D0, 0x01
  1958. label00001736:
  1959. 00001736  4E5E                     unlink     A6
  1960. 00001738  4E75                     rts
  1961. 0000173A  4649                     not.w      A1
  1962. 0000173C  5245                     addq.w     D5, 1
  1963. 0000173E  2020                     move.l     D0, -[A0]
  1964. 00001740  2020                     move.l     D0, -[A0]
  1965. fn00001742:
  1966. 00001742  4E56 FFEC                link       A6, -0x0014
  1967. 00001746  2F03                     move.l     -[A7], D3
  1968. 00001748  4A2D FDFA                tst.b      [A5 - 0x206]
  1969. 0000174C  6600 03E8                bne        +0x3EA /* 00001B36 */
  1970. 00001750  A89E                     syscall    PenNormal
  1971. 00001752  0C6D FFFF FDCE           cmpi.w     [A5 - 0x232], 0xFFFF
  1972. 00001758  671A                     beq        +0x1C /* 00001774 */
  1973. 0000175A  0C6D FFFF FDD0           cmpi.w     [A5 - 0x230], 0xFFFF
  1974. 00001760  6712                     beq        +0x14 /* 00001774 */
  1975. 00001762  4EBA 03E0                jsr        [PC + 0x3E0 /* 00001B44 */]
  1976. 00001766  3D6D FDD2 FFFE           move.w     [A6 - 0x2], [A5 - 0x22E]
  1977. 0000176C  3D6D FDD4 FFFC           move.w     [A6 - 0x4], [A5 - 0x22C]
  1978. 00001772  605E                     bra        +0x60 /* 000017D2 */
  1979. label00001774:
  1980. 00001774  558F                     subq.l     A7, 2
  1981. 00001776  A861                     syscall    Random
  1982. 00001778  301F                     move.w     D0, [A7]+
  1983. 0000177A  3F00                     move.w     -[A7], D0
  1984. 0000177C  4EBA E882                jsr        [PC - 0x177E /* 00000000 */]
  1985. 00001780  548F                     addq.l     A7, 2
  1986. 00001782  48C0                     ext.l      D0
  1987. 00001784  81FC 0CCD                divs.w     D0, 0xCCD
  1988. 00001788  3D40 FFFE                move.w     [A6 - 0x2], D0
  1989. 0000178C  558F                     subq.l     A7, 2
  1990. 0000178E  A861                     syscall    Random
  1991. 00001790  301F                     move.w     D0, [A7]+
  1992. 00001792  3F00                     move.w     -[A7], D0
  1993. 00001794  4EBA E86A                jsr        [PC - 0x1796 /* 00000000 */]
  1994. 00001798  548F                     addq.l     A7, 2
  1995. 0000179A  48C0                     ext.l      D0
  1996. 0000179C  81FC 0CCD                divs.w     D0, 0xCCD
  1997. 000017A0  3D40 FFFC                move.w     [A6 - 0x4], D0
  1998. 000017A4  302E FFFE                move.w     D0, [A6 - 0x2]
  1999. 000017A8  C1FC 0016                muls.w     D0, 0x16
  2000. 000017AC  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2001. 000017B0  D1C0                     add.l      A0, D0
  2002. 000017B2  302E FFFC                move.w     D0, [A6 - 0x4]
  2003. 000017B6  48C0                     ext.l      D0
  2004. 000017B8  D080                     add.l      D0, D0
  2005. 000017BA  D1C0                     add.l      A0, D0
  2006. 000017BC  4A50                     tst.w      [A0]
  2007. 000017BE  66B4                     bne        -0x4A /* 00001774 */
  2008. 000017C0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2009. 000017C4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2010. 000017C8  4EBA 0ADC                jsr        [PC + 0xADC /* 000022A6 */]
  2011. 000017CC  588F                     addq.l     A7, 4
  2012. 000017CE  4A00                     tst.b      D0
  2013. 000017D0  67A2                     beq        -0x5C /* 00001774 */
  2014. label000017D2:
  2015. 000017D2  302E FFFE                move.w     D0, [A6 - 0x2]
  2016. 000017D6  C1FC 000B                muls.w     D0, 0xB
  2017. 000017DA  322E FFFC                move.w     D1, [A6 - 0x4]
  2018. 000017DE  C3FC 000B                muls.w     D1, 0xB
  2019. 000017E2  342E FFFE                move.w     D2, [A6 - 0x2]
  2020. 000017E6  C5FC 000B                muls.w     D2, 0xB
  2021. 000017EA  362E FFFC                move.w     D3, [A6 - 0x4]
  2022. 000017EE  C7FC 000B                muls.w     D3, 0xB
  2023. 000017F2  486E FFF2                pea.l      [A6 - 0xE]
  2024. 000017F6  0640 00A4                addi.w     D0, 0xA4
  2025. 000017FA  3F00                     move.w     -[A7], D0
  2026. 000017FC  0641 0019                addi.w     D1, 0x19
  2027. 00001800  3F01                     move.w     -[A7], D1
  2028. 00001802  0642 00AE                addi.w     D2, 0xAE
  2029. 00001806  3F02                     move.w     -[A7], D2
  2030. 00001808  0643 0023                addi.w     D3, 0x23 /* '#' */
  2031. 0000180C  3F03                     move.w     -[A7], D3
  2032. 0000180E  A8A7                     syscall    SetRect
  2033. 00001810  486E FFF2                pea.l      [A6 - 0xE]
  2034. 00001814  A8A1                     syscall    FrameRect
  2035. 00001816  302E FFFE                move.w     D0, [A6 - 0x2]
  2036. 0000181A  C1FC 000B                muls.w     D0, 0xB
  2037. 0000181E  322E FFFC                move.w     D1, [A6 - 0x4]
  2038. 00001822  C3FC 000B                muls.w     D1, 0xB
  2039. 00001826  342E FFFE                move.w     D2, [A6 - 0x2]
  2040. 0000182A  C5FC 000B                muls.w     D2, 0xB
  2041. 0000182E  362E FFFC                move.w     D3, [A6 - 0x4]
  2042. 00001832  C7FC 000B                muls.w     D3, 0xB
  2043. 00001836  486E FFF2                pea.l      [A6 - 0xE]
  2044. 0000183A  0640 00A6                addi.w     D0, 0xA6
  2045. 0000183E  3F00                     move.w     -[A7], D0
  2046. 00001840  0641 001B                addi.w     D1, 0x1B
  2047. 00001844  3F01                     move.w     -[A7], D1
  2048. 00001846  0642 00AC                addi.w     D2, 0xAC
  2049. 0000184A  3F02                     move.w     -[A7], D2
  2050. 0000184C  0643 0021                addi.w     D3, 0x21 /* '!' */
  2051. 00001850  3F03                     move.w     -[A7], D3
  2052. 00001852  A8A7                     syscall    SetRect
  2053. 00001854  302E FFFE                move.w     D0, [A6 - 0x2]
  2054. 00001858  C1FC 0016                muls.w     D0, 0x16
  2055. 0000185C  41ED FBA0                lea.l      A0, [A5 - 0x460]
  2056. 00001860  D1C0                     add.l      A0, D0
  2057. 00001862  302E FFFC                move.w     D0, [A6 - 0x4]
  2058. 00001866  48C0                     ext.l      D0
  2059. 00001868  D080                     add.l      D0, D0
  2060. 0000186A  D1C0                     add.l      A0, D0
  2061. 0000186C  4A50                     tst.w      [A0]
  2062. 0000186E  6626                     bne        +0x28 /* 00001896 */
  2063. 00001870  302E FFFE                move.w     D0, [A6 - 0x2]
  2064. 00001874  C1FC 0016                muls.w     D0, 0x16
  2065. 00001878  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2066. 0000187C  D1C0                     add.l      A0, D0
  2067. 0000187E  302E FFFC                move.w     D0, [A6 - 0x4]
  2068. 00001882  48C0                     ext.l      D0
  2069. 00001884  D080                     add.l      D0, D0
  2070. 00001886  D1C0                     add.l      A0, D0
  2071. 00001888  70FF                     moveq.l    D0, 0xFFFFFFFF
  2072. 0000188A  3080                     move.w     [A0], D0
  2073. 0000188C  486E FFF2                pea.l      [A6 - 0xE]
  2074. 00001890  A8B7                     syscall    FrameOval
  2075. 00001892  6000 02A2                bra        +0x2A4 /* 00001B36 */
  2076. label00001896:
  2077. 00001896  302E FFFE                move.w     D0, [A6 - 0x2]
  2078. 0000189A  C1FC 0016                muls.w     D0, 0x16
  2079. 0000189E  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2080. 000018A2  D1C0                     add.l      A0, D0
  2081. 000018A4  302E FFFC                move.w     D0, [A6 - 0x4]
  2082. 000018A8  48C0                     ext.l      D0
  2083. 000018AA  D080                     add.l      D0, D0
  2084. 000018AC  D1C0                     add.l      A0, D0
  2085. 000018AE  302E FFFE                move.w     D0, [A6 - 0x2]
  2086. 000018B2  C1FC 0016                muls.w     D0, 0x16
  2087. 000018B6  43ED FBA0                lea.l      A1, [A5 - 0x460]
  2088. 000018BA  D3C0                     add.l      A1, D0
  2089. 000018BC  302E FFFC                move.w     D0, [A6 - 0x4]
  2090. 000018C0  48C0                     ext.l      D0
  2091. 000018C2  D080                     add.l      D0, D0
  2092. 000018C4  D3C0                     add.l      A1, D0
  2093. 000018C6  3091                     move.w     [A0], [A1]
  2094. 000018C8  3B6E FFFE FDCE           move.w     [A5 - 0x232], [A6 - 0x2]
  2095. 000018CE  3B6E FFFC FDD0           move.w     [A5 - 0x230], [A6 - 0x4]
  2096. 000018D4  302E FFFE                move.w     D0, [A6 - 0x2]
  2097. 000018D8  C1FC 0016                muls.w     D0, 0x16
  2098. 000018DC  41ED FBA0                lea.l      A0, [A5 - 0x460]
  2099. 000018E0  D1C0                     add.l      A0, D0
  2100. 000018E2  302E FFFC                move.w     D0, [A6 - 0x4]
  2101. 000018E6  48C0                     ext.l      D0
  2102. 000018E8  D080                     add.l      D0, D0
  2103. 000018EA  D1C0                     add.l      A0, D0
  2104. 000018EC  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  2105. 000018F0  302E FFFE                move.w     D0, [A6 - 0x2]
  2106. 000018F4  48C0                     ext.l      D0
  2107. 000018F6  D080                     add.l      D0, D0
  2108. 000018F8  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2109. 000018FC  D1C0                     add.l      A0, D0
  2110. 000018FE  302E FFFE                move.w     D0, [A6 - 0x2]
  2111. 00001902  48C0                     ext.l      D0
  2112. 00001904  D080                     add.l      D0, D0
  2113. 00001906  43ED FDE2                lea.l      A1, [A5 - 0x21E]
  2114. 0000190A  D3C0                     add.l      A1, D0
  2115. 0000190C  3011                     move.w     D0, [A1]
  2116. 0000190E  5240                     addq.w     D0, 1
  2117. 00001910  3080                     move.w     [A0], D0
  2118. 00001912  486E FFF2                pea.l      [A6 - 0xE]
  2119. 00001916  A8B8                     syscall    PaintOval
  2120. 00001918  302E FFFE                move.w     D0, [A6 - 0x2]
  2121. 0000191C  48C0                     ext.l      D0
  2122. 0000191E  D080                     add.l      D0, D0
  2123. 00001920  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2124. 00001924  D1C0                     add.l      A0, D0
  2125. 00001926  302E FFFE                move.w     D0, [A6 - 0x2]
  2126. 0000192A  48C0                     ext.l      D0
  2127. 0000192C  D080                     add.l      D0, D0
  2128. 0000192E  43ED FDEE                lea.l      A1, [A5 - 0x212]
  2129. 00001932  D3C0                     add.l      A1, D0
  2130. 00001934  3010                     move.w     D0, [A0]
  2131. 00001936  B051                     cmp.w      D0, [A1]
  2132. 00001938  6600 01FC                bne        +0x1FE /* 00001B36 */
  2133. 0000193C  3F3C 0005                move.w     -[A7], 0x5
  2134. 00001940  A9C8                     syscall    SysBeep
  2135. 00001942  3F3C 0005                move.w     -[A7], 0x5
  2136. 00001946  A9C8                     syscall    SysBeep
  2137. 00001948  302E FFFE                move.w     D0, [A6 - 0x2]
  2138. 0000194C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2139. 00001950  0001 0005                ori.b      D1, 0x5
  2140. 00001954  00B6 000A 002C 004C      ori.l      [A6 + D0.w + 0x4C], 0xA002C /* '\n\0,' */
  2141. 0000195C  006C 008C 4879           ori.w      [A4 + 0x4879], 0x8C
  2142. 00001962  0000 0248                ori.b      D0, 0x48 /* 'H' */
  2143. 00001966  4879 0000 0246           push.l     0x246
  2144. 0000196C  4879 0000 0244           push.l     0x244
  2145. 00001972  4879 0000 022A           push.l     0x22A
  2146. 00001978  4EBA 125C                jsr        [PC + 0x125C /* 00002BD6 */]
  2147. 0000197C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2148. 00001980  6000 0088                bra        +0x8A /* 00001A0A */
  2149. 00001984  4879 0000 026C           push.l     0x26C
  2150. 0000198A  4879 0000 026A           push.l     0x26A
  2151. 00001990  4879 0000 0268           push.l     0x268
  2152. 00001996  4879 0000 024A           push.l     0x24A
  2153. 0000199C  4EBA 1238                jsr        [PC + 0x1238 /* 00002BD6 */]
  2154. 000019A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2155. 000019A4  6064                     bra        +0x66 /* 00001A0A */
  2156. 000019A6  4879 0000 0288           push.l     0x288
  2157. 000019AC  4879 0000 0286           push.l     0x286
  2158. 000019B2  4879 0000 0284           push.l     0x284
  2159. 000019B8  4879 0000 026E           push.l     0x26E
  2160. 000019BE  4EBA 1216                jsr        [PC + 0x1216 /* 00002BD6 */]
  2161. 000019C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2162. 000019C6  6042                     bra        +0x44 /* 00001A0A */
  2163. 000019C8  4879 0000 02A8           push.l     0x2A8
  2164. 000019CE  4879 0000 02A6           push.l     0x2A6
  2165. 000019D4  4879 0000 02A4           push.l     0x2A4
  2166. 000019DA  4879 0000 028A           push.l     0x28A
  2167. 000019E0  4EBA 11F4                jsr        [PC + 0x11F4 /* 00002BD6 */]
  2168. 000019E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2169. 000019E8  6020                     bra        +0x22 /* 00001A0A */
  2170. 000019EA  4879 0000 02C8           push.l     0x2C8
  2171. 000019F0  4879 0000 02C6           push.l     0x2C6
  2172. 000019F6  4879 0000 02C4           push.l     0x2C4
  2173. 000019FC  4879 0000 02AA           push.l     0x2AA
  2174. 00001A02  4EBA 11D2                jsr        [PC + 0x11D2 /* 00002BD6 */]
  2175. 00001A06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2176. label00001A0A:
  2177. 00001A0A  302E FFFE                move.w     D0, [A6 - 0x2]
  2178. 00001A0E  0640 000A                addi.w     D0, 0xA /* '\n' */
  2179. 00001A12  3F00                     move.w     -[A7], D0
  2180. 00001A14  4EBA F6E4                jsr        [PC - 0x91C /* 000010FA */]
  2181. 00001A18  548F                     addq.l     A7, 2
  2182. 00001A1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2183. 00001A1C  3B40 FDCE                move.w     [A5 - 0x232], D0
  2184. 00001A20  7001                     moveq.l    D0, 0x01
  2185. 00001A22  3D40 FFFA                move.w     [A6 - 0x6], D0
  2186. 00001A26  6000 008E                bra        +0x90 /* 00001AB6 */
  2187. label00001A2A:
  2188. 00001A2A  302E FFFA                move.w     D0, [A6 - 0x6]
  2189. 00001A2E  48C0                     ext.l      D0
  2190. 00001A30  D080                     add.l      D0, D0
  2191. 00001A32  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2192. 00001A36  D1C0                     add.l      A0, D0
  2193. 00001A38  302E FFFA                move.w     D0, [A6 - 0x6]
  2194. 00001A3C  48C0                     ext.l      D0
  2195. 00001A3E  D080                     add.l      D0, D0
  2196. 00001A40  43ED FDEE                lea.l      A1, [A5 - 0x212]
  2197. 00001A44  D3C0                     add.l      A1, D0
  2198. 00001A46  3010                     move.w     D0, [A0]
  2199. 00001A48  B051                     cmp.w      D0, [A1]
  2200. 00001A4A  6C00 0066                bge        +0x68 /* 00001AB2 */
  2201. 00001A4E  302E FFFA                move.w     D0, [A6 - 0x6]
  2202. 00001A52  48C0                     ext.l      D0
  2203. 00001A54  D080                     add.l      D0, D0
  2204. 00001A56  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2205. 00001A5A  D1C0                     add.l      A0, D0
  2206. 00001A5C  4A50                     tst.w      [A0]
  2207. 00001A5E  6700 0052                beq        +0x54 /* 00001AB2 */
  2208. 00001A62  426E FFFE                clr.w      [A6 - 0x2]
  2209. 00001A66  6042                     bra        +0x44 /* 00001AAA */
  2210. label00001A68:
  2211. 00001A68  426E FFFC                clr.w      [A6 - 0x4]
  2212. 00001A6C  6030                     bra        +0x32 /* 00001A9E */
  2213. label00001A6E:
  2214. 00001A6E  302E FFFE                move.w     D0, [A6 - 0x2]
  2215. 00001A72  C1FC 0016                muls.w     D0, 0x16
  2216. 00001A76  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2217. 00001A7A  D1C0                     add.l      A0, D0
  2218. 00001A7C  302E FFFC                move.w     D0, [A6 - 0x4]
  2219. 00001A80  48C0                     ext.l      D0
  2220. 00001A82  D080                     add.l      D0, D0
  2221. 00001A84  D1C0                     add.l      A0, D0
  2222. 00001A86  3010                     move.w     D0, [A0]
  2223. 00001A88  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2224. 00001A8C  660C                     bne        +0xE /* 00001A9A */
  2225. 00001A8E  3B6E FFFE FDCE           move.w     [A5 - 0x232], [A6 - 0x2]
  2226. 00001A94  3B6E FFFC FDD0           move.w     [A5 - 0x230], [A6 - 0x4]
  2227. label00001A9A:
  2228. 00001A9A  526E FFFC                addq.w     [A6 - 0x4], 1
  2229. label00001A9E:
  2230. 00001A9E  0C6E 0009 FFFC           cmpi.w     [A6 - 0x4], 0x9 /* '\t' */
  2231. 00001AA4  6FC8                     ble        -0x36 /* 00001A6E */
  2232. 00001AA6  526E FFFE                addq.w     [A6 - 0x2], 1
  2233. label00001AAA:
  2234. 00001AAA  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  2235. 00001AB0  6FB6                     ble        -0x48 /* 00001A68 */
  2236. label00001AB2:
  2237. 00001AB2  526E FFFA                addq.w     [A6 - 0x6], 1
  2238. label00001AB6:
  2239. 00001AB6  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  2240. 00001ABC  6F00 FF6C                ble        -0x92 /* 00001A2A */
  2241. 00001AC0  426E FFFE                clr.w      [A6 - 0x2]
  2242. 00001AC4  7001                     moveq.l    D0, 0x01
  2243. 00001AC6  3D40 FFFA                move.w     [A6 - 0x6], D0
  2244. 00001ACA  602C                     bra        +0x2E /* 00001AF8 */
  2245. label00001ACC:
  2246. 00001ACC  302E FFFA                move.w     D0, [A6 - 0x6]
  2247. 00001AD0  48C0                     ext.l      D0
  2248. 00001AD2  D080                     add.l      D0, D0
  2249. 00001AD4  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2250. 00001AD8  D1C0                     add.l      A0, D0
  2251. 00001ADA  302E FFFA                move.w     D0, [A6 - 0x6]
  2252. 00001ADE  48C0                     ext.l      D0
  2253. 00001AE0  D080                     add.l      D0, D0
  2254. 00001AE2  43ED FDEE                lea.l      A1, [A5 - 0x212]
  2255. 00001AE6  D3C0                     add.l      A1, D0
  2256. 00001AE8  3010                     move.w     D0, [A0]
  2257. 00001AEA  B051                     cmp.w      D0, [A1]
  2258. 00001AEC  6706                     beq        +0x8 /* 00001AF4 */
  2259. 00001AEE  7001                     moveq.l    D0, 0x01
  2260. 00001AF0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2261. label00001AF4:
  2262. 00001AF4  526E FFFA                addq.w     [A6 - 0x6], 1
  2263. label00001AF8:
  2264. 00001AF8  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  2265. 00001AFE  6FCC                     ble        -0x32 /* 00001ACC */
  2266. 00001B00  4A6E FFFE                tst.w      [A6 - 0x2]
  2267. 00001B04  6630                     bne        +0x32 /* 00001B36 */
  2268. 00001B06  3F3C 000F                move.w     -[A7], 0xF
  2269. 00001B0A  A9C8                     syscall    SysBeep
  2270. 00001B0C  4879 0000 02EA           push.l     0x2EA
  2271. 00001B12  4879 0000 02E8           push.l     0x2E8
  2272. 00001B18  4879 0000 02E6           push.l     0x2E6
  2273. 00001B1E  4879 0000 02CA           push.l     0x2CA
  2274. 00001B24  4EBA 10B0                jsr        [PC + 0x10B0 /* 00002BD6 */]
  2275. 00001B28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2276. 00001B2C  7001                     moveq.l    D0, 0x01
  2277. 00001B2E  1B40 FDFA                move.b     [A5 - 0x206], D0
  2278. 00001B32  4EBA 1884                jsr        [PC + 0x1884 /* 000033B8 */]
  2279. label00001B36:
  2280. 00001B36  261F                     move.l     D3, [A7]+
  2281. 00001B38  4E5E                     unlink     A6
  2282. 00001B3A  4E75                     rts
  2283. 00001B3C  434F                     chk.w      D1, A7
  2284. 00001B3E  4D50                     chk.w      D6, [A0]
  2285. 00001B40  5554                     subq.w     [A4], 2
  2286. 00001B42  4552                     chk.w      D2, [A2]
  2287. fn00001B44:
  2288. 00001B44  4E56 FFF8                link       A6, -0x0008
  2289. 00001B48  3D6D FDCE FFFA           move.w     [A6 - 0x6], [A5 - 0x232]
  2290. 00001B4E  3D6D FDD0 FFF8           move.w     [A6 - 0x8], [A5 - 0x230]
  2291. 00001B54  302E FFFA                move.w     D0, [A6 - 0x6]
  2292. 00001B58  5340                     subq.w     D0, 1
  2293. 00001B5A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2294. 00001B5E  6000 01FE                bra        +0x200 /* 00001D5E */
  2295. label00001B62:
  2296. 00001B62  302E FFF8                move.w     D0, [A6 - 0x8]
  2297. 00001B66  5340                     subq.w     D0, 1
  2298. 00001B68  3D40 FFFC                move.w     [A6 - 0x4], D0
  2299. 00001B6C  6000 01DE                bra        +0x1E0 /* 00001D4C */
  2300. label00001B70:
  2301. 00001B70  302E FFFE                move.w     D0, [A6 - 0x2]
  2302. 00001B74  C1FC 0016                muls.w     D0, 0x16
  2303. 00001B78  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2304. 00001B7C  D1C0                     add.l      A0, D0
  2305. 00001B7E  302E FFFC                move.w     D0, [A6 - 0x4]
  2306. 00001B82  48C0                     ext.l      D0
  2307. 00001B84  D080                     add.l      D0, D0
  2308. 00001B86  D1C0                     add.l      A0, D0
  2309. 00001B88  302E FFFA                move.w     D0, [A6 - 0x6]
  2310. 00001B8C  C1FC 0016                muls.w     D0, 0x16
  2311. 00001B90  43ED FAAE                lea.l      A1, [A5 - 0x552]
  2312. 00001B94  D3C0                     add.l      A1, D0
  2313. 00001B96  302E FFF8                move.w     D0, [A6 - 0x8]
  2314. 00001B9A  48C0                     ext.l      D0
  2315. 00001B9C  D080                     add.l      D0, D0
  2316. 00001B9E  D3C0                     add.l      A1, D0
  2317. 00001BA0  3010                     move.w     D0, [A0]
  2318. 00001BA2  B051                     cmp.w      D0, [A1]
  2319. 00001BA4  6600 01A2                bne        +0x1A4 /* 00001D48 */
  2320. 00001BA8  302E FFFA                move.w     D0, [A6 - 0x6]
  2321. 00001BAC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2322. 00001BB0  660C                     bne        +0xE /* 00001BBE */
  2323. 00001BB2  302E FFF8                move.w     D0, [A6 - 0x8]
  2324. 00001BB6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2325. 00001BBA  6700 018C                beq        +0x18E /* 00001D48 */
  2326. label00001BBE:
  2327. 00001BBE  0C6E 0009 FFFC           cmpi.w     [A6 - 0x4], 0x9 /* '\t' */
  2328. 00001BC4  6E00 0182                bgt        +0x184 /* 00001D48 */
  2329. 00001BC8  4A6E FFFC                tst.w      [A6 - 0x4]
  2330. 00001BCC  6D00 017A                blt        +0x17C /* 00001D48 */
  2331. 00001BD0  4A6E FFFE                tst.w      [A6 - 0x2]
  2332. 00001BD4  6D00 0172                blt        +0x174 /* 00001D48 */
  2333. 00001BD8  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  2334. 00001BDE  6E00 0168                bgt        +0x16A /* 00001D48 */
  2335. 00001BE2  302E FFFA                move.w     D0, [A6 - 0x6]
  2336. 00001BE6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2337. 00001BEA  670E                     beq        +0x10 /* 00001BFA */
  2338. 00001BEC  6000 00B8                bra        +0xBA /* 00001CA6 */
  2339. label00001BF0:
  2340. 00001BF0  302E FFF8                move.w     D0, [A6 - 0x8]
  2341. 00001BF4  5340                     subq.w     D0, 1
  2342. 00001BF6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2343. label00001BFA:
  2344. 00001BFA  302E FFFA                move.w     D0, [A6 - 0x6]
  2345. 00001BFE  C1FC 0016                muls.w     D0, 0x16
  2346. 00001C02  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2347. 00001C06  D1C0                     add.l      A0, D0
  2348. 00001C08  302E FFF8                move.w     D0, [A6 - 0x8]
  2349. 00001C0C  48C0                     ext.l      D0
  2350. 00001C0E  D080                     add.l      D0, D0
  2351. 00001C10  D1C0                     add.l      A0, D0
  2352. 00001C12  4A50                     tst.w      [A0]
  2353. 00001C14  6724                     beq        +0x26 /* 00001C3A */
  2354. 00001C16  4A6E FFF8                tst.w      [A6 - 0x8]
  2355. 00001C1A  6F1E                     ble        +0x20 /* 00001C3A */
  2356. 00001C1C  302E FFFA                move.w     D0, [A6 - 0x6]
  2357. 00001C20  C1FC 0016                muls.w     D0, 0x16
  2358. 00001C24  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2359. 00001C28  D1C0                     add.l      A0, D0
  2360. 00001C2A  302E FFF8                move.w     D0, [A6 - 0x8]
  2361. 00001C2E  48C0                     ext.l      D0
  2362. 00001C30  D080                     add.l      D0, D0
  2363. 00001C32  D1C0                     add.l      A0, D0
  2364. 00001C34  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  2365. 00001C38  66B6                     bne        -0x48 /* 00001BF0 */
  2366. label00001C3A:
  2367. 00001C3A  302E FFFA                move.w     D0, [A6 - 0x6]
  2368. 00001C3E  C1FC 0016                muls.w     D0, 0x16
  2369. 00001C42  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2370. 00001C46  D1C0                     add.l      A0, D0
  2371. 00001C48  302E FFF8                move.w     D0, [A6 - 0x8]
  2372. 00001C4C  48C0                     ext.l      D0
  2373. 00001C4E  D080                     add.l      D0, D0
  2374. 00001C50  D1C0                     add.l      A0, D0
  2375. 00001C52  4A50                     tst.w      [A0]
  2376. 00001C54  661A                     bne        +0x1C /* 00001C70 */
  2377. 00001C56  3B6E FFFA FDD2           move.w     [A5 - 0x22E], [A6 - 0x6]
  2378. 00001C5C  3B6E FFF8 FDD4           move.w     [A5 - 0x22C], [A6 - 0x8]
  2379. 00001C62  6000 01B8                bra        +0x1BA /* 00001E1C */
  2380. label00001C66:
  2381. 00001C66  302E FFF8                move.w     D0, [A6 - 0x8]
  2382. 00001C6A  5240                     addq.w     D0, 1
  2383. 00001C6C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2384. label00001C70:
  2385. 00001C70  302E FFFA                move.w     D0, [A6 - 0x6]
  2386. 00001C74  C1FC 0016                muls.w     D0, 0x16
  2387. 00001C78  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2388. 00001C7C  D1C0                     add.l      A0, D0
  2389. 00001C7E  302E FFF8                move.w     D0, [A6 - 0x8]
  2390. 00001C82  48C0                     ext.l      D0
  2391. 00001C84  D080                     add.l      D0, D0
  2392. 00001C86  D1C0                     add.l      A0, D0
  2393. 00001C88  4A50                     tst.w      [A0]
  2394. 00001C8A  66DA                     bne        -0x24 /* 00001C66 */
  2395. 00001C8C  3B6E FFFA FDD2           move.w     [A5 - 0x22E], [A6 - 0x6]
  2396. 00001C92  3B6E FFF8 FDD4           move.w     [A5 - 0x22C], [A6 - 0x8]
  2397. 00001C98  6000 0182                bra        +0x184 /* 00001E1C */
  2398. label00001C9C:
  2399. 00001C9C  302E FFFA                move.w     D0, [A6 - 0x6]
  2400. 00001CA0  5340                     subq.w     D0, 1
  2401. 00001CA2  3D40 FFFA                move.w     [A6 - 0x6], D0
  2402. label00001CA6:
  2403. 00001CA6  302E FFFA                move.w     D0, [A6 - 0x6]
  2404. 00001CAA  C1FC 0016                muls.w     D0, 0x16
  2405. 00001CAE  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2406. 00001CB2  D1C0                     add.l      A0, D0
  2407. 00001CB4  302E FFF8                move.w     D0, [A6 - 0x8]
  2408. 00001CB8  48C0                     ext.l      D0
  2409. 00001CBA  D080                     add.l      D0, D0
  2410. 00001CBC  D1C0                     add.l      A0, D0
  2411. 00001CBE  4A50                     tst.w      [A0]
  2412. 00001CC0  6724                     beq        +0x26 /* 00001CE6 */
  2413. 00001CC2  4A6E FFFA                tst.w      [A6 - 0x6]
  2414. 00001CC6  6F1E                     ble        +0x20 /* 00001CE6 */
  2415. 00001CC8  302E FFFA                move.w     D0, [A6 - 0x6]
  2416. 00001CCC  C1FC 0016                muls.w     D0, 0x16
  2417. 00001CD0  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2418. 00001CD4  D1C0                     add.l      A0, D0
  2419. 00001CD6  302E FFF8                move.w     D0, [A6 - 0x8]
  2420. 00001CDA  48C0                     ext.l      D0
  2421. 00001CDC  D080                     add.l      D0, D0
  2422. 00001CDE  D1C0                     add.l      A0, D0
  2423. 00001CE0  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  2424. 00001CE4  66B6                     bne        -0x48 /* 00001C9C */
  2425. label00001CE6:
  2426. 00001CE6  302E FFFA                move.w     D0, [A6 - 0x6]
  2427. 00001CEA  C1FC 0016                muls.w     D0, 0x16
  2428. 00001CEE  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2429. 00001CF2  D1C0                     add.l      A0, D0
  2430. 00001CF4  302E FFF8                move.w     D0, [A6 - 0x8]
  2431. 00001CF8  48C0                     ext.l      D0
  2432. 00001CFA  D080                     add.l      D0, D0
  2433. 00001CFC  D1C0                     add.l      A0, D0
  2434. 00001CFE  4A50                     tst.w      [A0]
  2435. 00001D00  661A                     bne        +0x1C /* 00001D1C */
  2436. 00001D02  3B6E FFFA FDD2           move.w     [A5 - 0x22E], [A6 - 0x6]
  2437. 00001D08  3B6E FFF8 FDD4           move.w     [A5 - 0x22C], [A6 - 0x8]
  2438. 00001D0E  6000 010C                bra        +0x10E /* 00001E1C */
  2439. label00001D12:
  2440. 00001D12  302E FFFA                move.w     D0, [A6 - 0x6]
  2441. 00001D16  5240                     addq.w     D0, 1
  2442. 00001D18  3D40 FFFA                move.w     [A6 - 0x6], D0
  2443. label00001D1C:
  2444. 00001D1C  302E FFFA                move.w     D0, [A6 - 0x6]
  2445. 00001D20  C1FC 0016                muls.w     D0, 0x16
  2446. 00001D24  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2447. 00001D28  D1C0                     add.l      A0, D0
  2448. 00001D2A  302E FFF8                move.w     D0, [A6 - 0x8]
  2449. 00001D2E  48C0                     ext.l      D0
  2450. 00001D30  D080                     add.l      D0, D0
  2451. 00001D32  D1C0                     add.l      A0, D0
  2452. 00001D34  4A50                     tst.w      [A0]
  2453. 00001D36  66DA                     bne        -0x24 /* 00001D12 */
  2454. 00001D38  3B6E FFFA FDD2           move.w     [A5 - 0x22E], [A6 - 0x6]
  2455. 00001D3E  3B6E FFF8 FDD4           move.w     [A5 - 0x22C], [A6 - 0x8]
  2456. 00001D44  6000 00D6                bra        +0xD8 /* 00001E1C */
  2457. label00001D48:
  2458. 00001D48  526E FFFC                addq.w     [A6 - 0x4], 1
  2459. label00001D4C:
  2460. 00001D4C  302E FFF8                move.w     D0, [A6 - 0x8]
  2461. 00001D50  5240                     addq.w     D0, 1
  2462. 00001D52  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2463. 00001D56  6C00 FE18                bge        -0x1E6 /* 00001B70 */
  2464. 00001D5A  526E FFFE                addq.w     [A6 - 0x2], 1
  2465. label00001D5E:
  2466. 00001D5E  302E FFFA                move.w     D0, [A6 - 0x6]
  2467. 00001D62  5240                     addq.w     D0, 1
  2468. 00001D64  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2469. 00001D68  6C00 FDF8                bge        -0x206 /* 00001B62 */
  2470. label00001D6C:
  2471. 00001D6C  558F                     subq.l     A7, 2
  2472. 00001D6E  A861                     syscall    Random
  2473. 00001D70  301F                     move.w     D0, [A7]+
  2474. 00001D72  3D40 FFFA                move.w     [A6 - 0x6], D0
  2475. 00001D76  558F                     subq.l     A7, 2
  2476. 00001D78  A861                     syscall    Random
  2477. 00001D7A  301F                     move.w     D0, [A7]+
  2478. 00001D7C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2479. 00001D80  4A6E FFFA                tst.w      [A6 - 0x6]
  2480. 00001D84  6C1A                     bge        +0x1C /* 00001DA0 */
  2481. 00001D86  4A6E FFF8                tst.w      [A6 - 0x8]
  2482. 00001D8A  6C08                     bge        +0xA /* 00001D94 */
  2483. 00001D8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2484. 00001D8E  3D40 FFFA                move.w     [A6 - 0x6], D0
  2485. 00001D92  6006                     bra        +0x8 /* 00001D9A */
  2486. label00001D94:
  2487. 00001D94  7001                     moveq.l    D0, 0x01
  2488. 00001D96  3D40 FFFA                move.w     [A6 - 0x6], D0
  2489. label00001D9A:
  2490. 00001D9A  426E FFF8                clr.w      [A6 - 0x8]
  2491. 00001D9E  6018                     bra        +0x1A /* 00001DB8 */
  2492. label00001DA0:
  2493. 00001DA0  4A6E FFF8                tst.w      [A6 - 0x8]
  2494. 00001DA4  6C08                     bge        +0xA /* 00001DAE */
  2495. 00001DA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2496. 00001DA8  3D40 FFF8                move.w     [A6 - 0x8], D0
  2497. 00001DAC  6006                     bra        +0x8 /* 00001DB4 */
  2498. label00001DAE:
  2499. 00001DAE  7001                     moveq.l    D0, 0x01
  2500. 00001DB0  3D40 FFF8                move.w     [A6 - 0x8], D0
  2501. label00001DB4:
  2502. 00001DB4  426E FFFA                clr.w      [A6 - 0x6]
  2503. label00001DB8:
  2504. 00001DB8  302E FFFA                move.w     D0, [A6 - 0x6]
  2505. 00001DBC  D06D FDCE                add.w      D0, [A5 - 0x232]
  2506. 00001DC0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2507. 00001DC4  302E FFF8                move.w     D0, [A6 - 0x8]
  2508. 00001DC8  D06D FDD0                add.w      D0, [A5 - 0x230]
  2509. 00001DCC  3D40 FFF8                move.w     [A6 - 0x8], D0
  2510. 00001DD0  302E FFFA                move.w     D0, [A6 - 0x6]
  2511. 00001DD4  C1FC 0016                muls.w     D0, 0x16
  2512. 00001DD8  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2513. 00001DDC  D1C0                     add.l      A0, D0
  2514. 00001DDE  302E FFF8                move.w     D0, [A6 - 0x8]
  2515. 00001DE2  48C0                     ext.l      D0
  2516. 00001DE4  D080                     add.l      D0, D0
  2517. 00001DE6  D1C0                     add.l      A0, D0
  2518. 00001DE8  4A50                     tst.w      [A0]
  2519. 00001DEA  6680                     bne        -0x7E /* 00001D6C */
  2520. 00001DEC  0C6E 0009 FFF8           cmpi.w     [A6 - 0x8], 0x9 /* '\t' */
  2521. 00001DF2  6E00 FF78                bgt        -0x86 /* 00001D6C */
  2522. 00001DF6  4A6E FFF8                tst.w      [A6 - 0x8]
  2523. 00001DFA  6D00 FF70                blt        -0x8E /* 00001D6C */
  2524. 00001DFE  0C6E 0009 FFFA           cmpi.w     [A6 - 0x6], 0x9 /* '\t' */
  2525. 00001E04  6E00 FF66                bgt        -0x98 /* 00001D6C */
  2526. 00001E08  4A6E FFFA                tst.w      [A6 - 0x6]
  2527. 00001E0C  6D00 FF5E                blt        -0xA0 /* 00001D6C */
  2528. 00001E10  3B6E FFFA FDD2           move.w     [A5 - 0x22E], [A6 - 0x6]
  2529. 00001E16  3B6E FFF8 FDD4           move.w     [A5 - 0x22C], [A6 - 0x8]
  2530. label00001E1C:
  2531. 00001E1C  4E5E                     unlink     A6
  2532. 00001E1E  4E75                     rts
  2533. 00001E20  5348                     subq.w     A0, 1
  2534. 00001E22  4F4F                     chk.w      D7, A7
  2535. 00001E24  5448                     addq.w     A0, 2
  2536. 00001E26  4954                     chk.w      D4, [A4]
  2537. fn00001E28:
  2538. 00001E28  4E56 FFF4                link       A6, -0x000C
  2539. 00001E2C  7001                     moveq.l    D0, 0x01
  2540. 00001E2E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2541. 00001E32  6000 01AC                bra        +0x1AE /* 00001FE0 */
  2542. label00001E36:
  2543. 00001E36  558F                     subq.l     A7, 2
  2544. 00001E38  A861                     syscall    Random
  2545. 00001E3A  301F                     move.w     D0, [A7]+
  2546. 00001E3C  3F00                     move.w     -[A7], D0
  2547. 00001E3E  4EBA E1C0                jsr        [PC - 0x1E40 /* 00000000 */]
  2548. 00001E42  548F                     addq.l     A7, 2
  2549. 00001E44  48C0                     ext.l      D0
  2550. 00001E46  81FC 0CCD                divs.w     D0, 0xCCD
  2551. 00001E4A  3D40 FFFA                move.w     [A6 - 0x6], D0
  2552. 00001E4E  558F                     subq.l     A7, 2
  2553. 00001E50  A861                     syscall    Random
  2554. 00001E52  301F                     move.w     D0, [A7]+
  2555. 00001E54  3F00                     move.w     -[A7], D0
  2556. 00001E56  4EBA E1A8                jsr        [PC - 0x1E58 /* 00000000 */]
  2557. 00001E5A  548F                     addq.l     A7, 2
  2558. 00001E5C  48C0                     ext.l      D0
  2559. 00001E5E  81FC 0CCD                divs.w     D0, 0xCCD
  2560. 00001E62  3D40 FFF8                move.w     [A6 - 0x8], D0
  2561. 00001E66  558F                     subq.l     A7, 2
  2562. 00001E68  A861                     syscall    Random
  2563. 00001E6A  301F                     move.w     D0, [A7]+
  2564. 00001E6C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2565. 00001E70  558F                     subq.l     A7, 2
  2566. 00001E72  A861                     syscall    Random
  2567. 00001E74  301F                     move.w     D0, [A7]+
  2568. 00001E76  3D40 FFF4                move.w     [A6 - 0xC], D0
  2569. 00001E7A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2570. 00001E7E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2571. 00001E82  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2572. 00001E86  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2573. 00001E8A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2574. 00001E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2575. 00001E92  4EBA 0162                jsr        [PC + 0x162 /* 00001FF6 */]
  2576. 00001E96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2577. 00001E9A  4A00                     tst.b      D0
  2578. 00001E9C  6798                     beq        -0x66 /* 00001E36 */
  2579. 00001E9E  4A6E FFF6                tst.w      [A6 - 0xA]
  2580. 00001EA2  6C1A                     bge        +0x1C /* 00001EBE */
  2581. 00001EA4  426E FFF6                clr.w      [A6 - 0xA]
  2582. 00001EA8  4A6E FFF4                tst.w      [A6 - 0xC]
  2583. 00001EAC  6C08                     bge        +0xA /* 00001EB6 */
  2584. 00001EAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2585. 00001EB0  3D40 FFF4                move.w     [A6 - 0xC], D0
  2586. 00001EB4  6020                     bra        +0x22 /* 00001ED6 */
  2587. label00001EB6:
  2588. 00001EB6  7001                     moveq.l    D0, 0x01
  2589. 00001EB8  3D40 FFF4                move.w     [A6 - 0xC], D0
  2590. 00001EBC  6018                     bra        +0x1A /* 00001ED6 */
  2591. label00001EBE:
  2592. 00001EBE  4A6E FFF4                tst.w      [A6 - 0xC]
  2593. 00001EC2  6C08                     bge        +0xA /* 00001ECC */
  2594. 00001EC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2595. 00001EC6  3D40 FFF6                move.w     [A6 - 0xA], D0
  2596. 00001ECA  6006                     bra        +0x8 /* 00001ED2 */
  2597. label00001ECC:
  2598. 00001ECC  7001                     moveq.l    D0, 0x01
  2599. 00001ECE  3D40 FFF6                move.w     [A6 - 0xA], D0
  2600. label00001ED2:
  2601. 00001ED2  426E FFF4                clr.w      [A6 - 0xC]
  2602. label00001ED6:
  2603. 00001ED6  4A6E FFF6                tst.w      [A6 - 0xA]
  2604. 00001EDA  6D14                     blt        +0x16 /* 00001EF0 */
  2605. 00001EDC  302E FFFE                move.w     D0, [A6 - 0x2]
  2606. 00001EE0  C1FC 0006                muls.w     D0, 0x6
  2607. 00001EE4  D0AE 000C                add.l      D0, [A6 + 0xC]
  2608. 00001EE8  2040                     movea.l    A0, D0
  2609. 00001EEA  30AE FFFA                move.w     [A0], [A6 - 0x6]
  2610. 00001EEE  6026                     bra        +0x28 /* 00001F16 */
  2611. label00001EF0:
  2612. 00001EF0  302E FFFE                move.w     D0, [A6 - 0x2]
  2613. 00001EF4  C1FC 0006                muls.w     D0, 0x6
  2614. 00001EF8  D0AE 000C                add.l      D0, [A6 + 0xC]
  2615. 00001EFC  322E FFFE                move.w     D1, [A6 - 0x2]
  2616. 00001F00  48C1                     ext.l      D1
  2617. 00001F02  D281                     add.l      D1, D1
  2618. 00001F04  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2619. 00001F08  D1C1                     add.l      A0, D1
  2620. 00001F0A  322E FFFA                move.w     D1, [A6 - 0x6]
  2621. 00001F0E  9250                     sub.w      D1, [A0]
  2622. 00001F10  5241                     addq.w     D1, 1
  2623. 00001F12  2040                     movea.l    A0, D0
  2624. 00001F14  3081                     move.w     [A0], D1
  2625. label00001F16:
  2626. 00001F16  4A6E FFF4                tst.w      [A6 - 0xC]
  2627. 00001F1A  6D16                     blt        +0x18 /* 00001F32 */
  2628. 00001F1C  302E FFFE                move.w     D0, [A6 - 0x2]
  2629. 00001F20  C1FC 0006                muls.w     D0, 0x6
  2630. 00001F24  D0AE 000C                add.l      D0, [A6 + 0xC]
  2631. 00001F28  2040                     movea.l    A0, D0
  2632. 00001F2A  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  2633. 00001F30  6028                     bra        +0x2A /* 00001F5A */
  2634. label00001F32:
  2635. 00001F32  302E FFFE                move.w     D0, [A6 - 0x2]
  2636. 00001F36  C1FC 0006                muls.w     D0, 0x6
  2637. 00001F3A  D0AE 000C                add.l      D0, [A6 + 0xC]
  2638. 00001F3E  322E FFFE                move.w     D1, [A6 - 0x2]
  2639. 00001F42  48C1                     ext.l      D1
  2640. 00001F44  D281                     add.l      D1, D1
  2641. 00001F46  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2642. 00001F4A  D1C1                     add.l      A0, D1
  2643. 00001F4C  322E FFF8                move.w     D1, [A6 - 0x8]
  2644. 00001F50  9250                     sub.w      D1, [A0]
  2645. 00001F52  5241                     addq.w     D1, 1
  2646. 00001F54  2040                     movea.l    A0, D0
  2647. 00001F56  3141 0002                move.w     [A0 + 0x2], D1
  2648. label00001F5A:
  2649. 00001F5A  4A6E FFF6                tst.w      [A6 - 0xA]
  2650. 00001F5E  6714                     beq        +0x16 /* 00001F74 */
  2651. 00001F60  302E FFFE                move.w     D0, [A6 - 0x2]
  2652. 00001F64  C1FC 0006                muls.w     D0, 0x6
  2653. 00001F68  D0AE 000C                add.l      D0, [A6 + 0xC]
  2654. 00001F6C  2040                     movea.l    A0, D0
  2655. 00001F6E  4268 0004                clr.w      [A0 + 0x4]
  2656. 00001F72  6014                     bra        +0x16 /* 00001F88 */
  2657. label00001F74:
  2658. 00001F74  302E FFFE                move.w     D0, [A6 - 0x2]
  2659. 00001F78  C1FC 0006                muls.w     D0, 0x6
  2660. 00001F7C  D0AE 000C                add.l      D0, [A6 + 0xC]
  2661. 00001F80  2040                     movea.l    A0, D0
  2662. 00001F82  7001                     moveq.l    D0, 0x01
  2663. 00001F84  3140 0004                move.w     [A0 + 0x4], D0
  2664. label00001F88:
  2665. 00001F88  426E FFFC                clr.w      [A6 - 0x4]
  2666. 00001F8C  6038                     bra        +0x3A /* 00001FC6 */
  2667. label00001F8E:
  2668. 00001F8E  302E FFFA                move.w     D0, [A6 - 0x6]
  2669. 00001F92  C1FC 0016                muls.w     D0, 0x16
  2670. 00001F96  D0AE 0008                add.l      D0, [A6 + 0x8]
  2671. 00001F9A  322E FFF8                move.w     D1, [A6 - 0x8]
  2672. 00001F9E  48C1                     ext.l      D1
  2673. 00001FA0  D281                     add.l      D1, D1
  2674. 00001FA2  D081                     add.l      D0, D1
  2675. 00001FA4  2040                     movea.l    A0, D0
  2676. 00001FA6  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2677. 00001FAA  302E FFFA                move.w     D0, [A6 - 0x6]
  2678. 00001FAE  D06E FFF6                add.w      D0, [A6 - 0xA]
  2679. 00001FB2  3D40 FFFA                move.w     [A6 - 0x6], D0
  2680. 00001FB6  302E FFF8                move.w     D0, [A6 - 0x8]
  2681. 00001FBA  D06E FFF4                add.w      D0, [A6 - 0xC]
  2682. 00001FBE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2683. 00001FC2  526E FFFC                addq.w     [A6 - 0x4], 1
  2684. label00001FC6:
  2685. 00001FC6  302E FFFE                move.w     D0, [A6 - 0x2]
  2686. 00001FCA  48C0                     ext.l      D0
  2687. 00001FCC  D080                     add.l      D0, D0
  2688. 00001FCE  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2689. 00001FD2  D1C0                     add.l      A0, D0
  2690. 00001FD4  302E FFFC                move.w     D0, [A6 - 0x4]
  2691. 00001FD8  B050                     cmp.w      D0, [A0]
  2692. 00001FDA  6DB2                     blt        -0x4C /* 00001F8E */
  2693. 00001FDC  526E FFFE                addq.w     [A6 - 0x2], 1
  2694. label00001FE0:
  2695. 00001FE0  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  2696. 00001FE6  6F00 FE4E                ble        -0x1B0 /* 00001E36 */
  2697. 00001FEA  4E5E                     unlink     A6
  2698. 00001FEC  4E75                     rts
  2699. 00001FEE  504C                     addq.w     A4, 8
  2700. 00001FF0  4143                     chk.w      D0, D3
  2701. 00001FF2  4553                     chk.w      D2, [A3]
  2702. 00001FF4  4849                     pea.l      A1
  2703. fn00001FF6:
  2704. 00001FF6  4E56 FFFE                link       A6, -0x0002
  2705. 00001FFA  4A6E 0010                tst.w      [A6 + 0x10]
  2706. 00001FFE  6C1A                     bge        +0x1C /* 0000201A */
  2707. 00002000  426E 0010                clr.w      [A6 + 0x10]
  2708. 00002004  4A6E 0012                tst.w      [A6 + 0x12]
  2709. 00002008  6C08                     bge        +0xA /* 00002012 */
  2710. 0000200A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2711. 0000200C  3D40 0012                move.w     [A6 + 0x12], D0
  2712. 00002010  6020                     bra        +0x22 /* 00002032 */
  2713. label00002012:
  2714. 00002012  7001                     moveq.l    D0, 0x01
  2715. 00002014  3D40 0012                move.w     [A6 + 0x12], D0
  2716. 00002018  6018                     bra        +0x1A /* 00002032 */
  2717. label0000201A:
  2718. 0000201A  4A6E 0012                tst.w      [A6 + 0x12]
  2719. 0000201E  6C08                     bge        +0xA /* 00002028 */
  2720. 00002020  70FF                     moveq.l    D0, 0xFFFFFFFF
  2721. 00002022  3D40 0010                move.w     [A6 + 0x10], D0
  2722. 00002026  6006                     bra        +0x8 /* 0000202E */
  2723. label00002028:
  2724. 00002028  7001                     moveq.l    D0, 0x01
  2725. 0000202A  3D40 0010                move.w     [A6 + 0x10], D0
  2726. label0000202E:
  2727. 0000202E  426E 0012                clr.w      [A6 + 0x12]
  2728. label00002032:
  2729. 00002032  426E FFFE                clr.w      [A6 - 0x2]
  2730. 00002036  6000 005A                bra        +0x5C /* 00002092 */
  2731. label0000203A:
  2732. 0000203A  302E 000C                move.w     D0, [A6 + 0xC]
  2733. 0000203E  C1FC 0016                muls.w     D0, 0x16
  2734. 00002042  D0AE 0008                add.l      D0, [A6 + 0x8]
  2735. 00002046  322E 000E                move.w     D1, [A6 + 0xE]
  2736. 0000204A  48C1                     ext.l      D1
  2737. 0000204C  D281                     add.l      D1, D1
  2738. 0000204E  D081                     add.l      D0, D1
  2739. 00002050  2040                     movea.l    A0, D0
  2740. 00002052  4A50                     tst.w      [A0]
  2741. 00002054  661C                     bne        +0x1E /* 00002072 */
  2742. 00002056  4A6E 000C                tst.w      [A6 + 0xC]
  2743. 0000205A  6D16                     blt        +0x18 /* 00002072 */
  2744. 0000205C  0C6E 0009 000C           cmpi.w     [A6 + 0xC], 0x9 /* '\t' */
  2745. 00002062  6E0E                     bgt        +0x10 /* 00002072 */
  2746. 00002064  4A6E 000E                tst.w      [A6 + 0xE]
  2747. 00002068  6D08                     blt        +0xA /* 00002072 */
  2748. 0000206A  0C6E 0009 000E           cmpi.w     [A6 + 0xE], 0x9 /* '\t' */
  2749. 00002070  6F04                     ble        +0x6 /* 00002076 */
  2750. label00002072:
  2751. 00002072  7000                     moveq.l    D0, 0x00
  2752. 00002074  6034                     bra        +0x36 /* 000020AA */
  2753. label00002076:
  2754. 00002076  302E 000C                move.w     D0, [A6 + 0xC]
  2755. 0000207A  D06E 0010                add.w      D0, [A6 + 0x10]
  2756. 0000207E  3D40 000C                move.w     [A6 + 0xC], D0
  2757. 00002082  302E 000E                move.w     D0, [A6 + 0xE]
  2758. 00002086  D06E 0012                add.w      D0, [A6 + 0x12]
  2759. 0000208A  3D40 000E                move.w     [A6 + 0xE], D0
  2760. 0000208E  526E FFFE                addq.w     [A6 - 0x2], 1
  2761. label00002092:
  2762. 00002092  302E 0014                move.w     D0, [A6 + 0x14]
  2763. 00002096  48C0                     ext.l      D0
  2764. 00002098  D080                     add.l      D0, D0
  2765. 0000209A  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2766. 0000209E  D1C0                     add.l      A0, D0
  2767. 000020A0  302E FFFE                move.w     D0, [A6 - 0x2]
  2768. 000020A4  B050                     cmp.w      D0, [A0]
  2769. 000020A6  6D92                     blt        -0x6C /* 0000203A */
  2770. 000020A8  7001                     moveq.l    D0, 0x01
  2771. label000020AA:
  2772. 000020AA  4E5E                     unlink     A6
  2773. 000020AC  4E75                     rts
  2774. 000020AE  4F4B                     chk.w      D7, A3
  2775. 000020B0  2020                     move.l     D0, -[A0]
  2776. 000020B2  2020                     move.l     D0, -[A0]
  2777. 000020B4  2020                     move.l     D0, -[A0]
  2778. fn000020B6:
  2779. 000020B6  4E56 FFFC                link       A6, -0x0004
  2780. 000020BA  426E FFFE                clr.w      [A6 - 0x2]
  2781. 000020BE  426E FFFC                clr.w      [A6 - 0x4]
  2782. 000020C2  600A                     bra        +0xC /* 000020CE */
  2783. label000020C4:
  2784. 000020C4  302E FFFE                move.w     D0, [A6 - 0x2]
  2785. 000020C8  5240                     addq.w     D0, 1
  2786. 000020CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2787. label000020CE:
  2788. 000020CE  302E 0008                move.w     D0, [A6 + 0x8]
  2789. 000020D2  906E FFFE                sub.w      D0, [A6 - 0x2]
  2790. 000020D6  5340                     subq.w     D0, 1
  2791. 000020D8  C1FC 0016                muls.w     D0, 0x16
  2792. 000020DC  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2793. 000020E0  D1C0                     add.l      A0, D0
  2794. 000020E2  302E 000A                move.w     D0, [A6 + 0xA]
  2795. 000020E6  48C0                     ext.l      D0
  2796. 000020E8  D080                     add.l      D0, D0
  2797. 000020EA  D1C0                     add.l      A0, D0
  2798. 000020EC  4A50                     tst.w      [A0]
  2799. 000020EE  6726                     beq        +0x28 /* 00002116 */
  2800. 000020F0  302E 0008                move.w     D0, [A6 + 0x8]
  2801. 000020F4  906E FFFE                sub.w      D0, [A6 - 0x2]
  2802. 000020F8  5340                     subq.w     D0, 1
  2803. 000020FA  C1FC 0016                muls.w     D0, 0x16
  2804. 000020FE  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2805. 00002102  D1C0                     add.l      A0, D0
  2806. 00002104  302E 000A                move.w     D0, [A6 + 0xA]
  2807. 00002108  48C0                     ext.l      D0
  2808. 0000210A  D080                     add.l      D0, D0
  2809. 0000210C  D1C0                     add.l      A0, D0
  2810. 0000210E  3010                     move.w     D0, [A0]
  2811. 00002110  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2812. 00002114  661A                     bne        +0x1C /* 00002130 */
  2813. label00002116:
  2814. 00002116  302E 0008                move.w     D0, [A6 + 0x8]
  2815. 0000211A  906E FFFE                sub.w      D0, [A6 - 0x2]
  2816. 0000211E  5340                     subq.w     D0, 1
  2817. 00002120  4A40                     tst.w      D0
  2818. 00002122  6CA0                     bge        -0x5E /* 000020C4 */
  2819. 00002124  600A                     bra        +0xC /* 00002130 */
  2820. label00002126:
  2821. 00002126  302E FFFC                move.w     D0, [A6 - 0x4]
  2822. 0000212A  5240                     addq.w     D0, 1
  2823. 0000212C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2824. label00002130:
  2825. 00002130  302E 0008                move.w     D0, [A6 + 0x8]
  2826. 00002134  D06E FFFC                add.w      D0, [A6 - 0x4]
  2827. 00002138  5240                     addq.w     D0, 1
  2828. 0000213A  C1FC 0016                muls.w     D0, 0x16
  2829. 0000213E  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2830. 00002142  D1C0                     add.l      A0, D0
  2831. 00002144  302E 000A                move.w     D0, [A6 + 0xA]
  2832. 00002148  48C0                     ext.l      D0
  2833. 0000214A  D080                     add.l      D0, D0
  2834. 0000214C  D1C0                     add.l      A0, D0
  2835. 0000214E  4A50                     tst.w      [A0]
  2836. 00002150  6726                     beq        +0x28 /* 00002178 */
  2837. 00002152  302E 0008                move.w     D0, [A6 + 0x8]
  2838. 00002156  D06E FFFC                add.w      D0, [A6 - 0x4]
  2839. 0000215A  5240                     addq.w     D0, 1
  2840. 0000215C  C1FC 0016                muls.w     D0, 0x16
  2841. 00002160  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2842. 00002164  D1C0                     add.l      A0, D0
  2843. 00002166  302E 000A                move.w     D0, [A6 + 0xA]
  2844. 0000216A  48C0                     ext.l      D0
  2845. 0000216C  D080                     add.l      D0, D0
  2846. 0000216E  D1C0                     add.l      A0, D0
  2847. 00002170  3010                     move.w     D0, [A0]
  2848. 00002172  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2849. 00002176  6610                     bne        +0x12 /* 00002188 */
  2850. label00002178:
  2851. 00002178  302E 0008                move.w     D0, [A6 + 0x8]
  2852. 0000217C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2853. 00002180  5240                     addq.w     D0, 1
  2854. 00002182  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2855. 00002186  6F9E                     ble        -0x60 /* 00002126 */
  2856. label00002188:
  2857. 00002188  302E FFFE                move.w     D0, [A6 - 0x2]
  2858. 0000218C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2859. 00002190  322E 000C                move.w     D1, [A6 + 0xC]
  2860. 00002194  48C1                     ext.l      D1
  2861. 00002196  D281                     add.l      D1, D1
  2862. 00002198  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2863. 0000219C  D1C1                     add.l      A0, D1
  2864. 0000219E  5240                     addq.w     D0, 1
  2865. 000021A0  B050                     cmp.w      D0, [A0]
  2866. 000021A2  6D06                     blt        +0x8 /* 000021AA */
  2867. 000021A4  7001                     moveq.l    D0, 0x01
  2868. 000021A6  6000 00F2                bra        +0xF4 /* 0000229A */
  2869. label000021AA:
  2870. 000021AA  426E FFFC                clr.w      [A6 - 0x4]
  2871. 000021AE  426E FFFE                clr.w      [A6 - 0x2]
  2872. 000021B2  600A                     bra        +0xC /* 000021BE */
  2873. label000021B4:
  2874. 000021B4  302E FFFE                move.w     D0, [A6 - 0x2]
  2875. 000021B8  5240                     addq.w     D0, 1
  2876. 000021BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2877. label000021BE:
  2878. 000021BE  302E 0008                move.w     D0, [A6 + 0x8]
  2879. 000021C2  C1FC 0016                muls.w     D0, 0x16
  2880. 000021C6  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2881. 000021CA  D1C0                     add.l      A0, D0
  2882. 000021CC  302E 000A                move.w     D0, [A6 + 0xA]
  2883. 000021D0  906E FFFE                sub.w      D0, [A6 - 0x2]
  2884. 000021D4  5340                     subq.w     D0, 1
  2885. 000021D6  48C0                     ext.l      D0
  2886. 000021D8  D080                     add.l      D0, D0
  2887. 000021DA  D1C0                     add.l      A0, D0
  2888. 000021DC  4A50                     tst.w      [A0]
  2889. 000021DE  6726                     beq        +0x28 /* 00002206 */
  2890. 000021E0  302E 0008                move.w     D0, [A6 + 0x8]
  2891. 000021E4  C1FC 0016                muls.w     D0, 0x16
  2892. 000021E8  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2893. 000021EC  D1C0                     add.l      A0, D0
  2894. 000021EE  302E 000A                move.w     D0, [A6 + 0xA]
  2895. 000021F2  906E FFFE                sub.w      D0, [A6 - 0x2]
  2896. 000021F6  5340                     subq.w     D0, 1
  2897. 000021F8  48C0                     ext.l      D0
  2898. 000021FA  D080                     add.l      D0, D0
  2899. 000021FC  D1C0                     add.l      A0, D0
  2900. 000021FE  3010                     move.w     D0, [A0]
  2901. 00002200  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2902. 00002204  661A                     bne        +0x1C /* 00002220 */
  2903. label00002206:
  2904. 00002206  302E 000A                move.w     D0, [A6 + 0xA]
  2905. 0000220A  906E FFFE                sub.w      D0, [A6 - 0x2]
  2906. 0000220E  5340                     subq.w     D0, 1
  2907. 00002210  4A40                     tst.w      D0
  2908. 00002212  6CA0                     bge        -0x5E /* 000021B4 */
  2909. 00002214  600A                     bra        +0xC /* 00002220 */
  2910. label00002216:
  2911. 00002216  302E FFFC                move.w     D0, [A6 - 0x4]
  2912. 0000221A  5240                     addq.w     D0, 1
  2913. 0000221C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2914. label00002220:
  2915. 00002220  302E 0008                move.w     D0, [A6 + 0x8]
  2916. 00002224  C1FC 0016                muls.w     D0, 0x16
  2917. 00002228  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2918. 0000222C  D1C0                     add.l      A0, D0
  2919. 0000222E  302E 000A                move.w     D0, [A6 + 0xA]
  2920. 00002232  D06E FFFC                add.w      D0, [A6 - 0x4]
  2921. 00002236  5240                     addq.w     D0, 1
  2922. 00002238  48C0                     ext.l      D0
  2923. 0000223A  D080                     add.l      D0, D0
  2924. 0000223C  D1C0                     add.l      A0, D0
  2925. 0000223E  4A50                     tst.w      [A0]
  2926. 00002240  6726                     beq        +0x28 /* 00002268 */
  2927. 00002242  302E 0008                move.w     D0, [A6 + 0x8]
  2928. 00002246  C1FC 0016                muls.w     D0, 0x16
  2929. 0000224A  41ED FAAE                lea.l      A0, [A5 - 0x552]
  2930. 0000224E  D1C0                     add.l      A0, D0
  2931. 00002250  302E 000A                move.w     D0, [A6 + 0xA]
  2932. 00002254  D06E FFFC                add.w      D0, [A6 - 0x4]
  2933. 00002258  5240                     addq.w     D0, 1
  2934. 0000225A  48C0                     ext.l      D0
  2935. 0000225C  D080                     add.l      D0, D0
  2936. 0000225E  D1C0                     add.l      A0, D0
  2937. 00002260  3010                     move.w     D0, [A0]
  2938. 00002262  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2939. 00002266  6610                     bne        +0x12 /* 00002278 */
  2940. label00002268:
  2941. 00002268  302E 000A                move.w     D0, [A6 + 0xA]
  2942. 0000226C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2943. 00002270  5240                     addq.w     D0, 1
  2944. 00002272  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2945. 00002276  6F9E                     ble        -0x60 /* 00002216 */
  2946. label00002278:
  2947. 00002278  302E FFFE                move.w     D0, [A6 - 0x2]
  2948. 0000227C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2949. 00002280  322E 000C                move.w     D1, [A6 + 0xC]
  2950. 00002284  48C1                     ext.l      D1
  2951. 00002286  D281                     add.l      D1, D1
  2952. 00002288  41ED FDEE                lea.l      A0, [A5 - 0x212]
  2953. 0000228C  D1C1                     add.l      A0, D1
  2954. 0000228E  5240                     addq.w     D0, 1
  2955. 00002290  B050                     cmp.w      D0, [A0]
  2956. 00002292  6D04                     blt        +0x6 /* 00002298 */
  2957. 00002294  7001                     moveq.l    D0, 0x01
  2958. 00002296  6002                     bra        +0x4 /* 0000229A */
  2959. label00002298:
  2960. 00002298  7000                     moveq.l    D0, 0x00
  2961. label0000229A:
  2962. 0000229A  4E5E                     unlink     A6
  2963. 0000229C  4E75                     rts
  2964. 0000229E  5350                     subq.w     [A0], 1
  2965. 000022A0  4143                     chk.w      D0, D3
  2966. 000022A2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2967. 000022A4  2020                     move.l     D0, -[A0]
  2968. fn000022A6:
  2969. 000022A6  4E56 FFFE                link       A6, -0x0002
  2970. 000022AA  7005                     moveq.l    D0, 0x05
  2971. 000022AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2972. 000022B0  6040                     bra        +0x42 /* 000022F2 */
  2973. label000022B2:
  2974. 000022B2  302E FFFE                move.w     D0, [A6 - 0x2]
  2975. 000022B6  48C0                     ext.l      D0
  2976. 000022B8  D080                     add.l      D0, D0
  2977. 000022BA  41ED FDE2                lea.l      A0, [A5 - 0x21E]
  2978. 000022BE  D1C0                     add.l      A0, D0
  2979. 000022C0  302E FFFE                move.w     D0, [A6 - 0x2]
  2980. 000022C4  48C0                     ext.l      D0
  2981. 000022C6  D080                     add.l      D0, D0
  2982. 000022C8  43ED FDEE                lea.l      A1, [A5 - 0x212]
  2983. 000022CC  D3C0                     add.l      A1, D0
  2984. 000022CE  3010                     move.w     D0, [A0]
  2985. 000022D0  B051                     cmp.w      D0, [A1]
  2986. 000022D2  6C1A                     bge        +0x1C /* 000022EE */
  2987. 000022D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2988. 000022D8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2989. 000022DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2990. 000022E0  4EBA FDD4                jsr        [PC - 0x22C /* 000020B6 */]
  2991. 000022E4  5C8F                     addq.l     A7, 6
  2992. 000022E6  4A00                     tst.b      D0
  2993. 000022E8  6704                     beq        +0x6 /* 000022EE */
  2994. 000022EA  7001                     moveq.l    D0, 0x01
  2995. 000022EC  600E                     bra        +0x10 /* 000022FC */
  2996. label000022EE:
  2997. 000022EE  536E FFFE                subq.w     [A6 - 0x2], 1
  2998. label000022F2:
  2999. 000022F2  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3000. 000022F8  6CB8                     bge        -0x46 /* 000022B2 */
  3001. 000022FA  7000                     moveq.l    D0, 0x00
  3002. label000022FC:
  3003. 000022FC  4E5E                     unlink     A6
  3004. 000022FE  4E75                     rts
  3005. 00002300  4C4F 4749                movem.l    D0,D3,D6,A0,A1,A2,A6, A7
  3006. 00002304  4341                     chk.w      D1, D1
  3007. 00002306  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  3008. // begin alternate branch 00002308-00002318
  3009. fn00002308:
  3010. 00002308  4E56 FEFE                link       A6, -0x0102
  3011. 0000230C  3F3C 0001                move.w     -[A7], 0x1
  3012. 00002310  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3013. 00002314  486E FF0E                pea.l      [A6 - 0xF2]
  3014. // end alternate branch 00002308-00002318
  3015. fn00002308: // (misaligned)
  3016. 0000230A  FEFE 3F3C                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3017. 0000230E  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  3018. 00002312  0008 486E                ori.b      A0, 0x6E /* 'n' */
  3019. 00002316  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3020. 00002318  4EBA 0730                jsr        [PC + 0x730 /* 00002A4A */]
  3021. 0000231C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3022. 00002320  426E FF0C                clr.w      [A6 - 0xF4]
  3023. 00002324  6014                     bra        +0x16 /* 0000233A */
  3024. label00002326:
  3025. 00002326  302E FF0C                move.w     D0, [A6 - 0xF4]
  3026. 0000232A  48C0                     ext.l      D0
  3027. 0000232C  D080                     add.l      D0, D0
  3028. 0000232E  D08E                     add.l      D0, A6
  3029. 00002330  2040                     movea.l    A0, D0
  3030. 00002332  4268 FEFE                clr.w      [A0 - 0x102]
  3031. 00002336  526E FF0C                addq.w     [A6 - 0xF4], 1
  3032. label0000233A:
  3033. 0000233A  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  3034. 00002340  6FE4                     ble        -0x1A /* 00002326 */
  3035. 00002342  426E FF0C                clr.w      [A6 - 0xF4]
  3036. 00002346  6000 0066                bra        +0x68 /* 000023AE */
  3037. label0000234A:
  3038. 0000234A  426E FF0A                clr.w      [A6 - 0xF6]
  3039. 0000234E  6052                     bra        +0x54 /* 000023A2 */
  3040. label00002350:
  3041. 00002350  302E FF0C                move.w     D0, [A6 - 0xF4]
  3042. 00002354  C1FC 0016                muls.w     D0, 0x16
  3043. 00002358  D08E                     add.l      D0, A6
  3044. 0000235A  322E FF0A                move.w     D1, [A6 - 0xF6]
  3045. 0000235E  48C1                     ext.l      D1
  3046. 00002360  D281                     add.l      D1, D1
  3047. 00002362  D081                     add.l      D0, D1
  3048. 00002364  2040                     movea.l    A0, D0
  3049. 00002366  3028 FF0E                move.w     D0, [A0 - 0xF2]
  3050. 0000236A  48C0                     ext.l      D0
  3051. 0000236C  D080                     add.l      D0, D0
  3052. 0000236E  D08E                     add.l      D0, A6
  3053. 00002370  322E FF0C                move.w     D1, [A6 - 0xF4]
  3054. 00002374  C3FC 0016                muls.w     D1, 0x16
  3055. 00002378  D28E                     add.l      D1, A6
  3056. 0000237A  342E FF0A                move.w     D2, [A6 - 0xF6]
  3057. 0000237E  48C2                     ext.l      D2
  3058. 00002380  D482                     add.l      D2, D2
  3059. 00002382  D282                     add.l      D1, D2
  3060. 00002384  2041                     movea.l    A0, D1
  3061. 00002386  3228 FF0E                move.w     D1, [A0 - 0xF2]
  3062. 0000238A  48C1                     ext.l      D1
  3063. 0000238C  D281                     add.l      D1, D1
  3064. 0000238E  D28E                     add.l      D1, A6
  3065. 00002390  2041                     movea.l    A0, D1
  3066. 00002392  3228 FEFE                move.w     D1, [A0 - 0x102]
  3067. 00002396  5241                     addq.w     D1, 1
  3068. 00002398  2040                     movea.l    A0, D0
  3069. 0000239A  3141 FEFE                move.w     [A0 - 0x102], D1
  3070. 0000239E  526E FF0A                addq.w     [A6 - 0xF6], 1
  3071. label000023A2:
  3072. 000023A2  0C6E 0009 FF0A           cmpi.w     [A6 - 0xF6], 0x9 /* '\t' */
  3073. 000023A8  6FA6                     ble        -0x58 /* 00002350 */
  3074. 000023AA  526E FF0C                addq.w     [A6 - 0xF4], 1
  3075. label000023AE:
  3076. 000023AE  0C6E 0009 FF0C           cmpi.w     [A6 - 0xF4], 0x9 /* '\t' */
  3077. 000023B4  6F94                     ble        -0x6A /* 0000234A */
  3078. 000023B6  0C6E 0052 FEFE           cmpi.w     [A6 - 0x102], 0x52 /* 'R' */
  3079. 000023BC  6F04                     ble        +0x6 /* 000023C2 */
  3080. 000023BE  7000                     moveq.l    D0, 0x00
  3081. 000023C0  6002                     bra        +0x4 /* 000023C4 */
  3082. label000023C2:
  3083. 000023C2  7001                     moveq.l    D0, 0x01
  3084. label000023C4:
  3085. 000023C4  4E5E                     unlink     A6
  3086. 000023C6  4E75                     rts
  3087. 000023C8  554E                     subq.w     A6, 2
  3088. 000023CA  4951                     chk.w      D4, [A1]
  3089. 000023CC  5545                     subq.w     D5, 2
  3090. 000023CE  504C                     addq.w     A4, 8
  3091. fn000023D0:
  3092. 000023D0  4E56 FFD0                link       A6, -0x0030
  3093. 000023D4  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3094. 000023D8  4EBA EA84                jsr        [PC - 0x157C /* 00000E5E */]
  3095. 000023DC  588F                     addq.l     A7, 4
  3096. 000023DE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3097. 000023E2  A89C                     syscall    PenMode
  3098. 000023E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3099. 000023E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3100. 000023EC  4EBA FA3A                jsr        [PC - 0x5C6 /* 00001E28 */]
  3101. 000023F0  508F                     addq.l     A7, 8
  3102. 000023F2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3103. 000023F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3104. 000023FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3105. 000023FE  4EBA 075A                jsr        [PC + 0x75A /* 00002B5A */]
  3106. 00002402  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3107. 00002406  7001                     moveq.l    D0, 0x01
  3108. 00002408  3D40 FFF4                move.w     [A6 - 0xC], D0
  3109. 0000240C  206E 000C                movea.l    A0, [A6 + 0xC]
  3110. 00002410  3D68 0006 FFFA           move.w     [A6 - 0x6], [A0 + 0x6]
  3111. 00002416  206E 000C                movea.l    A0, [A6 + 0xC]
  3112. 0000241A  3D68 0008 FFF8           move.w     [A6 - 0x8], [A0 + 0x8]
  3113. 00002420  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  3114. 00002426  3D6E FFF8 FFEE           move.w     [A6 - 0x12], [A6 - 0x8]
  3115. 0000242C  7001                     moveq.l    D0, 0x01
  3116. 0000242E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3117. 00002432  206E 000C                movea.l    A0, [A6 + 0xC]
  3118. 00002436  3D68 000A FFF2           move.w     [A6 - 0xE], [A0 + 0xA]
  3119. 0000243C  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  3120. 00002442  598F                     subq.l     A7, 4
  3121. 00002444  3F3C 0104                move.w     -[A7], 0x104
  3122. 00002448  42A7                     clr.l      -[A7]
  3123. 0000244A  4878 FFFF                push.l     0xFFFF
  3124. 0000244E  A97C                     syscall    GetNewDialog
  3125. 00002450  205F                     movea.l    A0, [A7]+
  3126. 00002452  2D48 FFE6                move.l     [A6 - 0x1A], A0
  3127. 00002456  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3128. 0000245A  3F3C 0005                move.w     -[A7], 0x5
  3129. 0000245E  486E FFDC                pea.l      [A6 - 0x24]
  3130. 00002462  486E FFD0                pea.l      [A6 - 0x30]
  3131. 00002466  486E FFD4                pea.l      [A6 - 0x2C]
  3132. 0000246A  A98D                     syscall    GetDialogItem/GetDItem
  3133. 0000246C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3134. 00002470  3F3C 0001                move.w     -[A7], 0x1
  3135. 00002474  A963                     syscall    SetControlValue/SetCtlValue
  3136. label00002476:
  3137. 00002476  42A7                     clr.l      -[A7]
  3138. 00002478  486E FFE0                pea.l      [A6 - 0x20]
  3139. 0000247C  A991                     syscall    ModalDialog
  3140. 0000247E  302E FFE0                move.w     D0, [A6 - 0x20]
  3141. 00002482  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3142. 00002486  0002 000E                ori.b      D2, 0xE
  3143. 0000248A  047E 001A                subi.w     <<invalid special address>>, 0x1A
  3144. 0000248E  010E                     btst       A6, D0
  3145. 00002490  014A                     bchg       A2, D0
  3146. 00002492  0370 036E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  3147. 00002496  036C 036A                bchg       [A4 + 0x36A], D1
  3148. 0000249A  0368 0208                bchg       [A0 + 0x208], D1
  3149. 0000249E  0226 0270                andi.b     -[A6], 0x70 /* 'p' */
  3150. 000024A2  02BA 033E 302E FFF4      andi.l     [PC - 0xC /* 00002498, value 0x36A0368 */], 0x33E302E
  3151. 000024AA  C1FC 0006                muls.w     D0, 0x6
  3152. 000024AE  D0AE 000C                add.l      D0, [A6 + 0xC]
  3153. 000024B2  322E FFF4                move.w     D1, [A6 - 0xC]
  3154. 000024B6  C3FC 0006                muls.w     D1, 0x6
  3155. 000024BA  D2AE 000C                add.l      D1, [A6 + 0xC]
  3156. 000024BE  342E FFF4                move.w     D2, [A6 - 0xC]
  3157. 000024C2  C5FC 0006                muls.w     D2, 0x6
  3158. 000024C6  D4AE 000C                add.l      D2, [A6 + 0xC]
  3159. 000024CA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3160. 000024CE  2042                     movea.l    A0, D2
  3161. 000024D0  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3162. 000024D4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3163. 000024D8  2041                     movea.l    A0, D1
  3164. 000024DA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3165. 000024DE  2040                     movea.l    A0, D0
  3166. 000024E0  3F10                     move.w     -[A7], [A0]
  3167. 000024E2  4EBA 0D1E                jsr        [PC + 0xD1E /* 00003202 */]
  3168. 000024E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3169. 000024EA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3170. 000024EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3171. 000024F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3172. 000024F6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3173. 000024FA  4EBA 0AAE                jsr        [PC + 0xAAE /* 00002FAA */]
  3174. 000024FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3175. 00002502  302E FFF4                move.w     D0, [A6 - 0xC]
  3176. 00002506  C1FC 0006                muls.w     D0, 0x6
  3177. 0000250A  D0AE 000C                add.l      D0, [A6 + 0xC]
  3178. 0000250E  2040                     movea.l    A0, D0
  3179. 00002510  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3180. 00002514  302E FFF4                move.w     D0, [A6 - 0xC]
  3181. 00002518  C1FC 0006                muls.w     D0, 0x6
  3182. 0000251C  D0AE 000C                add.l      D0, [A6 + 0xC]
  3183. 00002520  2040                     movea.l    A0, D0
  3184. 00002522  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  3185. 00002528  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  3186. 0000252E  3D6E FFF8 FFEE           move.w     [A6 - 0x12], [A6 - 0x8]
  3187. 00002534  3D6E FFF4 FFEC           move.w     [A6 - 0x14], [A6 - 0xC]
  3188. 0000253A  302E FFF4                move.w     D0, [A6 - 0xC]
  3189. 0000253E  C1FC 0006                muls.w     D0, 0x6
  3190. 00002542  D0AE 000C                add.l      D0, [A6 + 0xC]
  3191. 00002546  2040                     movea.l    A0, D0
  3192. 00002548  3D68 0004 FFF2           move.w     [A6 - 0xE], [A0 + 0x4]
  3193. 0000254E  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  3194. 00002554  302E FFF4                move.w     D0, [A6 - 0xC]
  3195. 00002558  C1FC 0006                muls.w     D0, 0x6
  3196. 0000255C  D0AE 000C                add.l      D0, [A6 + 0xC]
  3197. 00002560  322E FFF4                move.w     D1, [A6 - 0xC]
  3198. 00002564  C3FC 0006                muls.w     D1, 0x6
  3199. 00002568  D2AE 000C                add.l      D1, [A6 + 0xC]
  3200. 0000256C  342E FFF4                move.w     D2, [A6 - 0xC]
  3201. 00002570  C5FC 0006                muls.w     D2, 0x6
  3202. 00002574  D4AE 000C                add.l      D2, [A6 + 0xC]
  3203. 00002578  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3204. 0000257C  2042                     movea.l    A0, D2
  3205. 0000257E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3206. 00002582  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3207. 00002586  2041                     movea.l    A0, D1
  3208. 00002588  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3209. 0000258C  2040                     movea.l    A0, D0
  3210. 0000258E  3F10                     move.w     -[A7], [A0]
  3211. 00002590  4EBA 0C70                jsr        [PC + 0xC70 /* 00003202 */]
  3212. 00002594  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3213. 00002598  6000 036E                bra        +0x370 /* 00002908 */
  3214. 0000259C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3215. 000025A0  4EBA FD66                jsr        [PC - 0x29A /* 00002308 */]
  3216. 000025A4  588F                     addq.l     A7, 4
  3217. 000025A6  4A00                     tst.b      D0
  3218. 000025A8  6600 035E                bne        +0x360 /* 00002908 */
  3219. 000025AC  598F                     subq.l     A7, 4
  3220. 000025AE  3F3C 0105                move.w     -[A7], 0x105
  3221. 000025B2  42A7                     clr.l      -[A7]
  3222. 000025B4  4878 FFFF                push.l     0xFFFF
  3223. 000025B8  A97C                     syscall    GetNewDialog
  3224. 000025BA  205F                     movea.l    A0, [A7]+
  3225. 000025BC  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3226. label000025C0:
  3227. 000025C0  42A7                     clr.l      -[A7]
  3228. 000025C2  486E FFDE                pea.l      [A6 - 0x22]
  3229. 000025C6  A991                     syscall    ModalDialog
  3230. 000025C8  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  3231. 000025CE  66F0                     bne        -0xE /* 000025C0 */
  3232. 000025D0  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3233. 000025D4  A983                     syscall    DisposeDialog
  3234. 000025D6  6000 0330                bra        +0x332 /* 00002908 */
  3235. 000025DA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3236. 000025DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3237. 000025E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3238. 000025E6  4EBA 0572                jsr        [PC + 0x572 /* 00002B5A */]
  3239. 000025EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3240. 000025EE  426E FFFE                clr.w      [A6 - 0x2]
  3241. 000025F2  6030                     bra        +0x32 /* 00002624 */
  3242. label000025F4:
  3243. 000025F4  426E FFFC                clr.w      [A6 - 0x4]
  3244. 000025F8  601E                     bra        +0x20 /* 00002618 */
  3245. label000025FA:
  3246. 000025FA  302E FFFE                move.w     D0, [A6 - 0x2]
  3247. 000025FE  C1FC 0016                muls.w     D0, 0x16
  3248. 00002602  D0AE 0008                add.l      D0, [A6 + 0x8]
  3249. 00002606  322E FFFC                move.w     D1, [A6 - 0x4]
  3250. 0000260A  48C1                     ext.l      D1
  3251. 0000260C  D281                     add.l      D1, D1
  3252. 0000260E  D081                     add.l      D0, D1
  3253. 00002610  2040                     movea.l    A0, D0
  3254. 00002612  4250                     clr.w      [A0]
  3255. 00002614  526E FFFC                addq.w     [A6 - 0x4], 1
  3256. label00002618:
  3257. 00002618  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  3258. 0000261E  6FDA                     ble        -0x24 /* 000025FA */
  3259. 00002620  526E FFFE                addq.w     [A6 - 0x2], 1
  3260. label00002624:
  3261. 00002624  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  3262. 0000262A  6FC8                     ble        -0x36 /* 000025F4 */
  3263. 0000262C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3264. 00002630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3265. 00002634  4EBA F7F2                jsr        [PC - 0x80E /* 00001E28 */]
  3266. 00002638  508F                     addq.l     A7, 8
  3267. 0000263A  302E FFF4                move.w     D0, [A6 - 0xC]
  3268. 0000263E  C1FC 0006                muls.w     D0, 0x6
  3269. 00002642  D0AE 000C                add.l      D0, [A6 + 0xC]
  3270. 00002646  2040                     movea.l    A0, D0
  3271. 00002648  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3272. 0000264C  302E FFF4                move.w     D0, [A6 - 0xC]
  3273. 00002650  C1FC 0006                muls.w     D0, 0x6
  3274. 00002654  D0AE 000C                add.l      D0, [A6 + 0xC]
  3275. 00002658  2040                     movea.l    A0, D0
  3276. 0000265A  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  3277. 00002660  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  3278. 00002666  3D6E FFF8 FFEE           move.w     [A6 - 0x12], [A6 - 0x8]
  3279. 0000266C  3D6E FFF4 FFEC           move.w     [A6 - 0x14], [A6 - 0xC]
  3280. 00002672  302E FFF4                move.w     D0, [A6 - 0xC]
  3281. 00002676  C1FC 0006                muls.w     D0, 0x6
  3282. 0000267A  D0AE 000C                add.l      D0, [A6 + 0xC]
  3283. 0000267E  2040                     movea.l    A0, D0
  3284. 00002680  3D68 0004 FFF2           move.w     [A6 - 0xE], [A0 + 0x4]
  3285. 00002686  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  3286. 0000268C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3287. 00002690  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3288. 00002694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3289. 00002698  4EBA 04C0                jsr        [PC + 0x4C0 /* 00002B5A */]
  3290. 0000269C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3291. 000026A0  6000 0266                bra        +0x268 /* 00002908 */
  3292. 000026A4  302E FFF8                move.w     D0, [A6 - 0x8]
  3293. 000026A8  5340                     subq.w     D0, 1
  3294. 000026AA  3D40 FFF8                move.w     [A6 - 0x8], D0
  3295. 000026AE  4A6E FFF8                tst.w      [A6 - 0x8]
  3296. 000026B2  6C00 0254                bge        +0x256 /* 00002908 */
  3297. 000026B6  426E FFF8                clr.w      [A6 - 0x8]
  3298. 000026BA  3F3C 0003                move.w     -[A7], 0x3
  3299. 000026BE  A9C8                     syscall    SysBeep
  3300. 000026C0  6000 0246                bra        +0x248 /* 00002908 */
  3301. 000026C4  302E FFF8                move.w     D0, [A6 - 0x8]
  3302. 000026C8  5240                     addq.w     D0, 1
  3303. 000026CA  3D40 FFF8                move.w     [A6 - 0x8], D0
  3304. 000026CE  0C6E 0009 FFF8           cmpi.w     [A6 - 0x8], 0x9 /* '\t' */
  3305. 000026D4  6E26                     bgt        +0x28 /* 000026FC */
  3306. 000026D6  4A6E FFF2                tst.w      [A6 - 0xE]
  3307. 000026DA  6700 022C                beq        +0x22E /* 00002908 */
  3308. 000026DE  302E FFF4                move.w     D0, [A6 - 0xC]
  3309. 000026E2  48C0                     ext.l      D0
  3310. 000026E4  D080                     add.l      D0, D0
  3311. 000026E6  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3312. 000026EA  D1C0                     add.l      A0, D0
  3313. 000026EC  302E FFF8                move.w     D0, [A6 - 0x8]
  3314. 000026F0  D050                     add.w      D0, [A0]
  3315. 000026F2  5340                     subq.w     D0, 1
  3316. 000026F4  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3317. 000026F8  6F00 020E                ble        +0x210 /* 00002908 */
  3318. label000026FC:
  3319. 000026FC  302E FFF8                move.w     D0, [A6 - 0x8]
  3320. 00002700  5340                     subq.w     D0, 1
  3321. 00002702  3D40 FFF8                move.w     [A6 - 0x8], D0
  3322. 00002706  3F3C 0003                move.w     -[A7], 0x3
  3323. 0000270A  A9C8                     syscall    SysBeep
  3324. 0000270C  6000 01FA                bra        +0x1FC /* 00002908 */
  3325. 00002710  302E FFFA                move.w     D0, [A6 - 0x6]
  3326. 00002714  5240                     addq.w     D0, 1
  3327. 00002716  3D40 FFFA                move.w     [A6 - 0x6], D0
  3328. 0000271A  0C6E 0009 FFFA           cmpi.w     [A6 - 0x6], 0x9 /* '\t' */
  3329. 00002720  6E26                     bgt        +0x28 /* 00002748 */
  3330. 00002722  4A6E FFF2                tst.w      [A6 - 0xE]
  3331. 00002726  6600 01E0                bne        +0x1E2 /* 00002908 */
  3332. 0000272A  302E FFF4                move.w     D0, [A6 - 0xC]
  3333. 0000272E  48C0                     ext.l      D0
  3334. 00002730  D080                     add.l      D0, D0
  3335. 00002732  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3336. 00002736  D1C0                     add.l      A0, D0
  3337. 00002738  302E FFFA                move.w     D0, [A6 - 0x6]
  3338. 0000273C  D050                     add.w      D0, [A0]
  3339. 0000273E  5340                     subq.w     D0, 1
  3340. 00002740  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3341. 00002744  6F00 01C2                ble        +0x1C4 /* 00002908 */
  3342. label00002748:
  3343. 00002748  302E FFFA                move.w     D0, [A6 - 0x6]
  3344. 0000274C  5340                     subq.w     D0, 1
  3345. 0000274E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3346. 00002752  3F3C 0003                move.w     -[A7], 0x3
  3347. 00002756  A9C8                     syscall    SysBeep
  3348. 00002758  6000 01AE                bra        +0x1B0 /* 00002908 */
  3349. 0000275C  4A6E FFF2                tst.w      [A6 - 0xE]
  3350. 00002760  57C0                     seq        D0
  3351. 00002762  4400                     neg.b      D0
  3352. 00002764  4880                     ext.w      D0
  3353. 00002766  3D40 FFF2                move.w     [A6 - 0xE], D0
  3354. 0000276A  4A6E FFF2                tst.w      [A6 - 0xE]
  3355. 0000276E  6632                     bne        +0x34 /* 000027A2 */
  3356. 00002770  302E FFF4                move.w     D0, [A6 - 0xC]
  3357. 00002774  48C0                     ext.l      D0
  3358. 00002776  D080                     add.l      D0, D0
  3359. 00002778  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3360. 0000277C  D1C0                     add.l      A0, D0
  3361. 0000277E  302E FFFA                move.w     D0, [A6 - 0x6]
  3362. 00002782  D050                     add.w      D0, [A0]
  3363. 00002784  5340                     subq.w     D0, 1
  3364. 00002786  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3365. 0000278A  6F16                     ble        +0x18 /* 000027A2 */
  3366. 0000278C  302E FFF4                move.w     D0, [A6 - 0xC]
  3367. 00002790  48C0                     ext.l      D0
  3368. 00002792  D080                     add.l      D0, D0
  3369. 00002794  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3370. 00002798  D1C0                     add.l      A0, D0
  3371. 0000279A  700A                     moveq.l    D0, 0x0A
  3372. 0000279C  9050                     sub.w      D0, [A0]
  3373. 0000279E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3374. label000027A2:
  3375. 000027A2  4A6E FFF2                tst.w      [A6 - 0xE]
  3376. 000027A6  6700 0160                beq        +0x162 /* 00002908 */
  3377. 000027AA  302E FFF4                move.w     D0, [A6 - 0xC]
  3378. 000027AE  48C0                     ext.l      D0
  3379. 000027B0  D080                     add.l      D0, D0
  3380. 000027B2  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3381. 000027B6  D1C0                     add.l      A0, D0
  3382. 000027B8  302E FFF8                move.w     D0, [A6 - 0x8]
  3383. 000027BC  D050                     add.w      D0, [A0]
  3384. 000027BE  5340                     subq.w     D0, 1
  3385. 000027C0  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3386. 000027C4  6F00 0142                ble        +0x144 /* 00002908 */
  3387. 000027C8  302E FFF4                move.w     D0, [A6 - 0xC]
  3388. 000027CC  48C0                     ext.l      D0
  3389. 000027CE  D080                     add.l      D0, D0
  3390. 000027D0  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3391. 000027D4  D1C0                     add.l      A0, D0
  3392. 000027D6  700A                     moveq.l    D0, 0x0A
  3393. 000027D8  9050                     sub.w      D0, [A0]
  3394. 000027DA  3D40 FFF8                move.w     [A6 - 0x8], D0
  3395. 000027DE  6000 0128                bra        +0x12A /* 00002908 */
  3396. 000027E2  302E FFFA                move.w     D0, [A6 - 0x6]
  3397. 000027E6  5340                     subq.w     D0, 1
  3398. 000027E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  3399. 000027EC  4A6E FFFA                tst.w      [A6 - 0x6]
  3400. 000027F0  6C00 0116                bge        +0x118 /* 00002908 */
  3401. 000027F4  426E FFFA                clr.w      [A6 - 0x6]
  3402. 000027F8  3F3C 0003                move.w     -[A7], 0x3
  3403. 000027FC  A9C8                     syscall    SysBeep
  3404. 000027FE  6000 0108                bra        +0x10A /* 00002908 */
  3405. 00002802  7005                     moveq.l    D0, 0x05
  3406. 00002804  3D40 FFFE                move.w     [A6 - 0x2], D0
  3407. 00002808  6022                     bra        +0x24 /* 0000282C */
  3408. label0000280A:
  3409. 0000280A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3410. 0000280E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3411. 00002812  486E FFDC                pea.l      [A6 - 0x24]
  3412. 00002816  486E FFD0                pea.l      [A6 - 0x30]
  3413. 0000281A  486E FFD4                pea.l      [A6 - 0x2C]
  3414. 0000281E  A98D                     syscall    GetDialogItem/GetDItem
  3415. 00002820  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3416. 00002824  4267                     clr.w      -[A7]
  3417. 00002826  A963                     syscall    SetControlValue/SetCtlValue
  3418. 00002828  526E FFFE                addq.w     [A6 - 0x2], 1
  3419. label0000282C:
  3420. 0000282C  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  3421. 00002832  6FD6                     ble        -0x28 /* 0000280A */
  3422. 00002834  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3423. 00002838  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3424. 0000283C  486E FFDC                pea.l      [A6 - 0x24]
  3425. 00002840  486E FFD0                pea.l      [A6 - 0x30]
  3426. 00002844  486E FFD4                pea.l      [A6 - 0x2C]
  3427. 00002848  A98D                     syscall    GetDialogItem/GetDItem
  3428. 0000284A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3429. 0000284E  3F3C 0001                move.w     -[A7], 0x1
  3430. 00002852  A963                     syscall    SetControlValue/SetCtlValue
  3431. 00002854  302E FFE0                move.w     D0, [A6 - 0x20]
  3432. 00002858  5940                     subq.w     D0, 4
  3433. 0000285A  3D40 FFF4                move.w     [A6 - 0xC], D0
  3434. 0000285E  302E FFF4                move.w     D0, [A6 - 0xC]
  3435. 00002862  C1FC 0006                muls.w     D0, 0x6
  3436. 00002866  D0AE 000C                add.l      D0, [A6 + 0xC]
  3437. 0000286A  2040                     movea.l    A0, D0
  3438. 0000286C  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3439. 00002870  302E FFF4                move.w     D0, [A6 - 0xC]
  3440. 00002874  C1FC 0006                muls.w     D0, 0x6
  3441. 00002878  D0AE 000C                add.l      D0, [A6 + 0xC]
  3442. 0000287C  2040                     movea.l    A0, D0
  3443. 0000287E  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  3444. 00002884  302E FFF4                move.w     D0, [A6 - 0xC]
  3445. 00002888  C1FC 0006                muls.w     D0, 0x6
  3446. 0000288C  D0AE 000C                add.l      D0, [A6 + 0xC]
  3447. 00002890  2040                     movea.l    A0, D0
  3448. 00002892  3D68 0004 FFF2           move.w     [A6 - 0xE], [A0 + 0x4]
  3449. 00002898  4A6E FFF2                tst.w      [A6 - 0xE]
  3450. 0000289C  6632                     bne        +0x34 /* 000028D0 */
  3451. 0000289E  302E FFF4                move.w     D0, [A6 - 0xC]
  3452. 000028A2  48C0                     ext.l      D0
  3453. 000028A4  D080                     add.l      D0, D0
  3454. 000028A6  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3455. 000028AA  D1C0                     add.l      A0, D0
  3456. 000028AC  302E FFFA                move.w     D0, [A6 - 0x6]
  3457. 000028B0  D050                     add.w      D0, [A0]
  3458. 000028B2  5340                     subq.w     D0, 1
  3459. 000028B4  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3460. 000028B8  6F16                     ble        +0x18 /* 000028D0 */
  3461. 000028BA  302E FFF4                move.w     D0, [A6 - 0xC]
  3462. 000028BE  48C0                     ext.l      D0
  3463. 000028C0  D080                     add.l      D0, D0
  3464. 000028C2  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3465. 000028C6  D1C0                     add.l      A0, D0
  3466. 000028C8  700A                     moveq.l    D0, 0x0A
  3467. 000028CA  9050                     sub.w      D0, [A0]
  3468. 000028CC  3D40 FFFA                move.w     [A6 - 0x6], D0
  3469. label000028D0:
  3470. 000028D0  4A6E FFF2                tst.w      [A6 - 0xE]
  3471. 000028D4  6732                     beq        +0x34 /* 00002908 */
  3472. 000028D6  302E FFF4                move.w     D0, [A6 - 0xC]
  3473. 000028DA  48C0                     ext.l      D0
  3474. 000028DC  D080                     add.l      D0, D0
  3475. 000028DE  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3476. 000028E2  D1C0                     add.l      A0, D0
  3477. 000028E4  302E FFF8                move.w     D0, [A6 - 0x8]
  3478. 000028E8  D050                     add.w      D0, [A0]
  3479. 000028EA  5340                     subq.w     D0, 1
  3480. 000028EC  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3481. 000028F0  6F16                     ble        +0x18 /* 00002908 */
  3482. 000028F2  302E FFF4                move.w     D0, [A6 - 0xC]
  3483. 000028F6  48C0                     ext.l      D0
  3484. 000028F8  D080                     add.l      D0, D0
  3485. 000028FA  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3486. 000028FE  D1C0                     add.l      A0, D0
  3487. 00002900  700A                     moveq.l    D0, 0x0A
  3488. 00002902  9050                     sub.w      D0, [A0]
  3489. 00002904  3D40 FFF8                move.w     [A6 - 0x8], D0
  3490. label00002908:
  3491. 00002908  0C6E 000A FFE0           cmpi.w     [A6 - 0x20], 0xA /* '\n' */
  3492. 0000290E  6D0C                     blt        +0xE /* 0000291C */
  3493. 00002910  0C6E 000E FFE0           cmpi.w     [A6 - 0x20], 0xE
  3494. 00002916  6E04                     bgt        +0x6 /* 0000291C */
  3495. 00002918  7000                     moveq.l    D0, 0x00
  3496. 0000291A  6002                     bra        +0x4 /* 0000291E */
  3497. label0000291C:
  3498. 0000291C  7001                     moveq.l    D0, 0x01
  3499. label0000291E:
  3500. 0000291E  4A40                     tst.w      D0
  3501. 00002920  6600 0074                bne        +0x76 /* 00002996 */
  3502. 00002924  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3503. 00002928  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3504. 0000292C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3505. 00002930  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3506. 00002934  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3507. 00002938  4EBA 08C8                jsr        [PC + 0x8C8 /* 00003202 */]
  3508. 0000293C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3509. 00002940  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3510. 00002944  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3511. 00002948  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3512. 0000294C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3513. 00002950  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3514. 00002954  4EBA 08AC                jsr        [PC + 0x8AC /* 00003202 */]
  3515. 00002958  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3516. 0000295C  302E FFF4                move.w     D0, [A6 - 0xC]
  3517. 00002960  C1FC 0006                muls.w     D0, 0x6
  3518. 00002964  D0AE 000C                add.l      D0, [A6 + 0xC]
  3519. 00002968  2040                     movea.l    A0, D0
  3520. 0000296A  30AE FFFA                move.w     [A0], [A6 - 0x6]
  3521. 0000296E  302E FFF4                move.w     D0, [A6 - 0xC]
  3522. 00002972  C1FC 0006                muls.w     D0, 0x6
  3523. 00002976  D0AE 000C                add.l      D0, [A6 + 0xC]
  3524. 0000297A  2040                     movea.l    A0, D0
  3525. 0000297C  316E FFF8 0002           move.w     [A0 + 0x2], [A6 - 0x8]
  3526. 00002982  302E FFF4                move.w     D0, [A6 - 0xC]
  3527. 00002986  C1FC 0006                muls.w     D0, 0x6
  3528. 0000298A  D0AE 000C                add.l      D0, [A6 + 0xC]
  3529. 0000298E  2040                     movea.l    A0, D0
  3530. 00002990  316E FFF2 0004           move.w     [A0 + 0x4], [A6 - 0xE]
  3531. label00002996:
  3532. 00002996  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  3533. 0000299C  3D6E FFF8 FFEE           move.w     [A6 - 0x12], [A6 - 0x8]
  3534. 000029A2  3D6E FFF4 FFEC           move.w     [A6 - 0x14], [A6 - 0xC]
  3535. 000029A8  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  3536. 000029AE  0C6E 0003 FFE0           cmpi.w     [A6 - 0x20], 0x3
  3537. 000029B4  6600 FAC0                bne        -0x53E /* 00002476 */
  3538. 000029B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3539. 000029BC  4EBA F94A                jsr        [PC - 0x6B6 /* 00002308 */]
  3540. 000029C0  588F                     addq.l     A7, 4
  3541. 000029C2  4A00                     tst.b      D0
  3542. 000029C4  6700 FAB0                beq        -0x54E /* 00002476 */
  3543. 000029C8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3544. 000029CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3545. 000029D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3546. 000029D4  4EBA 0074                jsr        [PC + 0x74 /* 00002A4A */]
  3547. 000029D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3548. 000029DC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3549. 000029E0  A983                     syscall    DisposeDialog
  3550. 000029E2  4E5E                     unlink     A6
  3551. 000029E4  4E75                     rts
  3552. 000029E6  504C                     addq.w     A4, 8
  3553. 000029E8  4143                     chk.w      D0, D3
  3554. 000029EA  4554                     chk.w      D2, [A4]
  3555. 000029EC  4845                     swap.w     D5
  3556. fn000029EE:
  3557. 000029EE  486D FEFB                pea.l      [A5 - 0x105]
  3558. 000029F2  4879 0000 02EC           push.l     0x2EC
  3559. 000029F8  4879 0000 02EE           push.l     0x2EE
  3560. 000029FE  4879 0000 02F0           push.l     0x2F0
  3561. 00002A04  A98B                     syscall    ParamText
  3562. 00002A06  3F3C 0001                move.w     -[A7], 0x1
  3563. 00002A0A  486D FDA8                pea.l      [A5 - 0x258]
  3564. 00002A0E  486D FC92                pea.l      [A5 - 0x36E]
  3565. 00002A12  4EBA F9BC                jsr        [PC - 0x644 /* 000023D0 */]
  3566. 00002A16  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. 00002A1A  4E75                     rts
  3568. fn00002A1C:
  3569. 00002A1C  486D FDFB                pea.l      [A5 - 0x205]
  3570. 00002A20  4879 0000 02F2           push.l     0x2F2
  3571. 00002A26  4879 0000 02F4           push.l     0x2F4
  3572. 00002A2C  4879 0000 02F6           push.l     0x2F6
  3573. 00002A32  A98B                     syscall    ParamText
  3574. 00002A34  3F3C 0002                move.w     -[A7], 0x2
  3575. 00002A38  486D FD84                pea.l      [A5 - 0x27C]
  3576. 00002A3C  486D FBA0                pea.l      [A5 - 0x460]
  3577. 00002A40  4EBA F98E                jsr        [PC - 0x672 /* 000023D0 */]
  3578. 00002A44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3579. 00002A48  4E75                     rts
  3580. fn00002A4A:
  3581. 00002A4A  4E56 FFF2                link       A6, -0x000E
  3582. 00002A4E  426E FFFE                clr.w      [A6 - 0x2]
  3583. 00002A52  6030                     bra        +0x32 /* 00002A84 */
  3584. label00002A54:
  3585. 00002A54  426E FFFC                clr.w      [A6 - 0x4]
  3586. 00002A58  601E                     bra        +0x20 /* 00002A78 */
  3587. label00002A5A:
  3588. 00002A5A  302E FFFE                move.w     D0, [A6 - 0x2]
  3589. 00002A5E  C1FC 0016                muls.w     D0, 0x16
  3590. 00002A62  D0AE 0008                add.l      D0, [A6 + 0x8]
  3591. 00002A66  322E FFFC                move.w     D1, [A6 - 0x4]
  3592. 00002A6A  48C1                     ext.l      D1
  3593. 00002A6C  D281                     add.l      D1, D1
  3594. 00002A6E  D081                     add.l      D0, D1
  3595. 00002A70  2040                     movea.l    A0, D0
  3596. 00002A72  4250                     clr.w      [A0]
  3597. 00002A74  526E FFFC                addq.w     [A6 - 0x4], 1
  3598. label00002A78:
  3599. 00002A78  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  3600. 00002A7E  6FDA                     ble        -0x24 /* 00002A5A */
  3601. 00002A80  526E FFFE                addq.w     [A6 - 0x2], 1
  3602. label00002A84:
  3603. 00002A84  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  3604. 00002A8A  6FC8                     ble        -0x36 /* 00002A54 */
  3605. 00002A8C  7001                     moveq.l    D0, 0x01
  3606. 00002A8E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3607. 00002A92  6000 00B0                bra        +0xB2 /* 00002B44 */
  3608. label00002A96:
  3609. 00002A96  302E FFFE                move.w     D0, [A6 - 0x2]
  3610. 00002A9A  C1FC 0006                muls.w     D0, 0x6
  3611. 00002A9E  D0AE 000C                add.l      D0, [A6 + 0xC]
  3612. 00002AA2  2040                     movea.l    A0, D0
  3613. 00002AA4  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3614. 00002AA8  302E FFFE                move.w     D0, [A6 - 0x2]
  3615. 00002AAC  C1FC 0006                muls.w     D0, 0x6
  3616. 00002AB0  D0AE 000C                add.l      D0, [A6 + 0xC]
  3617. 00002AB4  2040                     movea.l    A0, D0
  3618. 00002AB6  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  3619. 00002ABC  302E FFFE                move.w     D0, [A6 - 0x2]
  3620. 00002AC0  C1FC 0006                muls.w     D0, 0x6
  3621. 00002AC4  D0AE 000C                add.l      D0, [A6 + 0xC]
  3622. 00002AC8  2040                     movea.l    A0, D0
  3623. 00002ACA  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  3624. 00002AD0  4A6E FFF6                tst.w      [A6 - 0xA]
  3625. 00002AD4  670C                     beq        +0xE /* 00002AE2 */
  3626. 00002AD6  426E FFF4                clr.w      [A6 - 0xC]
  3627. 00002ADA  7001                     moveq.l    D0, 0x01
  3628. 00002ADC  3D40 FFF2                move.w     [A6 - 0xE], D0
  3629. 00002AE0  600A                     bra        +0xC /* 00002AEC */
  3630. label00002AE2:
  3631. 00002AE2  7001                     moveq.l    D0, 0x01
  3632. 00002AE4  3D40 FFF4                move.w     [A6 - 0xC], D0
  3633. 00002AE8  426E FFF2                clr.w      [A6 - 0xE]
  3634. label00002AEC:
  3635. 00002AEC  426E FFFC                clr.w      [A6 - 0x4]
  3636. 00002AF0  6038                     bra        +0x3A /* 00002B2A */
  3637. label00002AF2:
  3638. 00002AF2  302E FFFA                move.w     D0, [A6 - 0x6]
  3639. 00002AF6  C1FC 0016                muls.w     D0, 0x16
  3640. 00002AFA  D0AE 0008                add.l      D0, [A6 + 0x8]
  3641. 00002AFE  322E FFF8                move.w     D1, [A6 - 0x8]
  3642. 00002B02  48C1                     ext.l      D1
  3643. 00002B04  D281                     add.l      D1, D1
  3644. 00002B06  D081                     add.l      D0, D1
  3645. 00002B08  2040                     movea.l    A0, D0
  3646. 00002B0A  30AE FFFE                move.w     [A0], [A6 - 0x2]
  3647. 00002B0E  302E FFFA                move.w     D0, [A6 - 0x6]
  3648. 00002B12  D06E FFF4                add.w      D0, [A6 - 0xC]
  3649. 00002B16  3D40 FFFA                move.w     [A6 - 0x6], D0
  3650. 00002B1A  302E FFF8                move.w     D0, [A6 - 0x8]
  3651. 00002B1E  D06E FFF2                add.w      D0, [A6 - 0xE]
  3652. 00002B22  3D40 FFF8                move.w     [A6 - 0x8], D0
  3653. 00002B26  526E FFFC                addq.w     [A6 - 0x4], 1
  3654. label00002B2A:
  3655. 00002B2A  302E FFFE                move.w     D0, [A6 - 0x2]
  3656. 00002B2E  48C0                     ext.l      D0
  3657. 00002B30  D080                     add.l      D0, D0
  3658. 00002B32  41ED FDEE                lea.l      A0, [A5 - 0x212]
  3659. 00002B36  D1C0                     add.l      A0, D0
  3660. 00002B38  302E FFFC                move.w     D0, [A6 - 0x4]
  3661. 00002B3C  B050                     cmp.w      D0, [A0]
  3662. 00002B3E  6DB2                     blt        -0x4C /* 00002AF2 */
  3663. 00002B40  526E FFFE                addq.w     [A6 - 0x2], 1
  3664. label00002B44:
  3665. 00002B44  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  3666. 00002B4A  6F00 FF4A                ble        -0xB4 /* 00002A96 */
  3667. 00002B4E  4E5E                     unlink     A6
  3668. 00002B50  4E75                     rts
  3669. 00002B52  5345                     subq.w     D5, 1
  3670. 00002B54  5441                     addq.w     D1, 2
  3671. 00002B56  4C4C 5348                movem.l    D3,D6,A0,A1,A4,A6, A4
  3672. fn00002B5A:
  3673. 00002B5A  4E56 FFFE                link       A6, -0x0002
  3674. 00002B5E  7001                     moveq.l    D0, 0x01
  3675. 00002B60  3D40 FFFE                move.w     [A6 - 0x2], D0
  3676. 00002B64  605C                     bra        +0x5E /* 00002BC2 */
  3677. label00002B66:
  3678. 00002B66  302E FFFE                move.w     D0, [A6 - 0x2]
  3679. 00002B6A  C1FC 0006                muls.w     D0, 0x6
  3680. 00002B6E  D0AE 000C                add.l      D0, [A6 + 0xC]
  3681. 00002B72  2040                     movea.l    A0, D0
  3682. 00002B74  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  3683. 00002B78  6744                     beq        +0x46 /* 00002BBE */
  3684. 00002B7A  302E FFFE                move.w     D0, [A6 - 0x2]
  3685. 00002B7E  C1FC 0006                muls.w     D0, 0x6
  3686. 00002B82  D0AE 000C                add.l      D0, [A6 + 0xC]
  3687. 00002B86  322E FFFE                move.w     D1, [A6 - 0x2]
  3688. 00002B8A  C3FC 0006                muls.w     D1, 0x6
  3689. 00002B8E  D2AE 000C                add.l      D1, [A6 + 0xC]
  3690. 00002B92  342E FFFE                move.w     D2, [A6 - 0x2]
  3691. 00002B96  C5FC 0006                muls.w     D2, 0x6
  3692. 00002B9A  D4AE 000C                add.l      D2, [A6 + 0xC]
  3693. 00002B9E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3694. 00002BA2  2042                     movea.l    A0, D2
  3695. 00002BA4  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3696. 00002BA8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3697. 00002BAC  2041                     movea.l    A0, D1
  3698. 00002BAE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3699. 00002BB2  2040                     movea.l    A0, D0
  3700. 00002BB4  3F10                     move.w     -[A7], [A0]
  3701. 00002BB6  4EBA 064A                jsr        [PC + 0x64A /* 00003202 */]
  3702. 00002BBA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3703. label00002BBE:
  3704. 00002BBE  526E FFFE                addq.w     [A6 - 0x2], 1
  3705. label00002BC2:
  3706. 00002BC2  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  3707. 00002BC8  6F9C                     ble        -0x62 /* 00002B66 */
  3708. 00002BCA  4E5E                     unlink     A6
  3709. 00002BCC  4E75                     rts
  3710. 00002BCE  5055                     addq.w     [A5], 8
  3711. 00002BD0  5441                     addq.w     D1, 2
  3712. 00002BD2  4C4C 5348                movem.l    D3,D6,A0,A1,A4,A6, A4
  3713. fn00002BD6:
  3714. 00002BD6  4E56 FFF6                link       A6, -0x000A
  3715. 00002BDA  4267                     clr.w      -[A7]
  3716. 00002BDC  A887                     syscall    TextFont
  3717. 00002BDE  3F3C 0008                move.w     -[A7], 0x8
  3718. 00002BE2  A89C                     syscall    PenMode
  3719. 00002BE4  486E FFF8                pea.l      [A6 - 0x8]
  3720. 00002BE8  3F3C 001E                move.w     -[A7], 0x1E
  3721. 00002BEC  3F3C 0109                move.w     -[A7], 0x109
  3722. 00002BF0  3F3C 01C2                move.w     -[A7], 0x1C2
  3723. 00002BF4  3F3C 0122                move.w     -[A7], 0x122
  3724. 00002BF8  A8A7                     syscall    SetRect
  3725. 00002BFA  486E FFF8                pea.l      [A6 - 0x8]
  3726. 00002BFE  486D F850                pea.l      [A5 - 0x7B0]
  3727. 00002C02  A8A5                     syscall    FillRect
  3728. 00002C04  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3729. 00002C08  3F3C 011D                move.w     -[A7], 0x11D
  3730. 00002C0C  A893                     syscall    MoveTo
  3731. 00002C0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3732. 00002C12  A884                     syscall    DrawString
  3733. 00002C14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3734. 00002C18  A884                     syscall    DrawString
  3735. 00002C1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3736. 00002C1E  A884                     syscall    DrawString
  3737. 00002C20  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3738. 00002C24  A884                     syscall    DrawString
  3739. 00002C26  4E5E                     unlink     A6
  3740. 00002C28  4E75                     rts
  3741. 00002C2A  5052                     addq.w     [A2], 8
  3742. 00002C2C  494E                     chk.w      D4, A6
  3743. 00002C2E  5454                     addq.w     [A4], 2
  3744. 00002C30  4849                     pea.l      A1
  3745. fn00002C32:
  3746. 00002C32  4E56 FFE2                link       A6, -0x001E
  3747. 00002C36  426E FFE2                clr.w      [A6 - 0x1E]
  3748. 00002C3A  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3749. 00002C40  661C                     bne        +0x1E /* 00002C5E */
  3750. 00002C42  4879 0000 02F8           push.l     0x2F8
  3751. 00002C48  4879 0000 02FA           push.l     0x2FA
  3752. 00002C4E  4879 0000 02FC           push.l     0x2FC
  3753. 00002C54  4879 0000 02FE           push.l     0x2FE
  3754. 00002C5A  A98B                     syscall    ParamText
  3755. 00002C5C  601A                     bra        +0x1C /* 00002C78 */
  3756. label00002C5E:
  3757. 00002C5E  4879 0000 0300           push.l     0x300
  3758. 00002C64  4879 0000 0302           push.l     0x302
  3759. 00002C6A  4879 0000 0304           push.l     0x304
  3760. 00002C70  4879 0000 0306           push.l     0x306
  3761. 00002C76  A98B                     syscall    ParamText
  3762. label00002C78:
  3763. 00002C78  598F                     subq.l     A7, 4
  3764. 00002C7A  3F3C 0102                move.w     -[A7], 0x102
  3765. 00002C7E  42A7                     clr.l      -[A7]
  3766. 00002C80  4878 FFFF                push.l     0xFFFF
  3767. 00002C84  A97C                     syscall    GetNewDialog
  3768. 00002C86  205F                     movea.l    A0, [A7]+
  3769. 00002C88  2D48 FFFC                move.l     [A6 - 0x4], A0
  3770. label00002C8C:
  3771. 00002C8C  42A7                     clr.l      -[A7]
  3772. 00002C8E  486E FFFA                pea.l      [A6 - 0x6]
  3773. 00002C92  A991                     syscall    ModalDialog
  3774. 00002C94  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  3775. 00002C9A  66F0                     bne        -0xE /* 00002C8C */
  3776. 00002C9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3777. 00002CA0  3F3C 0002                move.w     -[A7], 0x2
  3778. 00002CA4  486E FFF8                pea.l      [A6 - 0x8]
  3779. 00002CA8  486E FFE4                pea.l      [A6 - 0x1C]
  3780. 00002CAC  486E FFE8                pea.l      [A6 - 0x18]
  3781. 00002CB0  A98D                     syscall    GetDialogItem/GetDItem
  3782. 00002CB2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3783. 00002CB8  6628                     bne        +0x2A /* 00002CE2 */
  3784. 00002CBA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3785. 00002CBE  486D FDFB                pea.l      [A5 - 0x205]
  3786. 00002CC2  A990                     syscall    GetDialogItemText/GetIText
  3787. 00002CC4  558F                     subq.l     A7, 2
  3788. 00002CC6  486D FDFB                pea.l      [A5 - 0x205]
  3789. 00002CCA  4879 0000 0308           push.l     0x308
  3790. 00002CD0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3791. 00002CD4  301F                     move.w     D0, [A7]+
  3792. 00002CD6  4A40                     tst.w      D0
  3793. 00002CD8  672E                     beq        +0x30 /* 00002D08 */
  3794. 00002CDA  7001                     moveq.l    D0, 0x01
  3795. 00002CDC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3796. 00002CE0  6026                     bra        +0x28 /* 00002D08 */
  3797. label00002CE2:
  3798. 00002CE2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3799. 00002CE6  486D FEFB                pea.l      [A5 - 0x105]
  3800. 00002CEA  A990                     syscall    GetDialogItemText/GetIText
  3801. 00002CEC  558F                     subq.l     A7, 2
  3802. 00002CEE  486D FEFB                pea.l      [A5 - 0x105]
  3803. 00002CF2  4879 0000 030A           push.l     0x30A
  3804. 00002CF8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3805. 00002CFC  301F                     move.w     D0, [A7]+
  3806. 00002CFE  4A40                     tst.w      D0
  3807. 00002D00  6706                     beq        +0x8 /* 00002D08 */
  3808. 00002D02  7001                     moveq.l    D0, 0x01
  3809. 00002D04  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3810. label00002D08:
  3811. 00002D08  4A6E FFE2                tst.w      [A6 - 0x1E]
  3812. 00002D0C  6606                     bne        +0x8 /* 00002D14 */
  3813. 00002D0E  3F3C 0003                move.w     -[A7], 0x3
  3814. 00002D12  A9C8                     syscall    SysBeep
  3815. label00002D14:
  3816. 00002D14  4A6E FFE2                tst.w      [A6 - 0x1E]
  3817. 00002D18  6700 FF72                beq        -0x8C /* 00002C8C */
  3818. 00002D1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3819. 00002D20  A983                     syscall    DisposeDialog
  3820. 00002D22  486E FFF0                pea.l      [A6 - 0x10]
  3821. 00002D26  3F3C 0136                move.w     -[A7], 0x136
  3822. 00002D2A  3F3C 0019                move.w     -[A7], 0x19
  3823. 00002D2E  3F3C 01D1                move.w     -[A7], 0x1D1
  3824. 00002D32  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3825. 00002D36  A8A7                     syscall    SetRect
  3826. 00002D38  486E FFF0                pea.l      [A6 - 0x10]
  3827. 00002D3C  486D F850                pea.l      [A5 - 0x7B0]
  3828. 00002D40  A8A5                     syscall    FillRect
  3829. 00002D42  486E FFF0                pea.l      [A6 - 0x10]
  3830. 00002D46  3F3C 0136                move.w     -[A7], 0x136
  3831. 00002D4A  3F3C 0085                move.w     -[A7], 0x85
  3832. 00002D4E  3F3C 01D1                move.w     -[A7], 0x1D1
  3833. 00002D52  3F3C 0094                move.w     -[A7], 0x94
  3834. 00002D56  A8A7                     syscall    SetRect
  3835. 00002D58  486E FFF0                pea.l      [A6 - 0x10]
  3836. 00002D5C  486D F850                pea.l      [A5 - 0x7B0]
  3837. 00002D60  A8A5                     syscall    FillRect
  3838. 00002D62  486E FFF0                pea.l      [A6 - 0x10]
  3839. 00002D66  3F3C 0136                move.w     -[A7], 0x136
  3840. 00002D6A  3F3C 0019                move.w     -[A7], 0x19
  3841. 00002D6E  3F3C 01D1                move.w     -[A7], 0x1D1
  3842. 00002D72  3F3C 0094                move.w     -[A7], 0x94
  3843. 00002D76  A8A7                     syscall    SetRect
  3844. 00002D78  486E FFF0                pea.l      [A6 - 0x10]
  3845. 00002D7C  A928                     syscall    InvalRect
  3846. 00002D7E  4E5E                     unlink     A6
  3847. 00002D80  4E75                     rts
  3848. 00002D82  4745                     chk.w      D3, D5
  3849. 00002D84  544E                     addq.w     A6, 2
  3850. 00002D86  414D                     chk.w      D0, A5
  3851. 00002D88  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3852. fn00002D8A:
  3853. 00002D8A  4E56 FFEA                link       A6, -0x0016
  3854. 00002D8E  3D6D FFFC FFEA           move.w     [A6 - 0x16], [A5 - 0x4]
  3855. 00002D94  4A6D FFFC                tst.w      [A5 - 0x4]
  3856. 00002D98  6606                     bne        +0x8 /* 00002DA0 */
  3857. 00002D9A  7002                     moveq.l    D0, 0x02
  3858. 00002D9C  3B40 FFFC                move.w     [A5 - 0x4], D0
  3859. label00002DA0:
  3860. 00002DA0  598F                     subq.l     A7, 4
  3861. 00002DA2  3F3C 0103                move.w     -[A7], 0x103
  3862. 00002DA6  42A7                     clr.l      -[A7]
  3863. 00002DA8  4878 FFFF                push.l     0xFFFF
  3864. 00002DAC  A97C                     syscall    GetNewDialog
  3865. 00002DAE  205F                     movea.l    A0, [A7]+
  3866. 00002DB0  2D48 FFF4                move.l     [A6 - 0xC], A0
  3867. 00002DB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3868. 00002DB8  3F3C 0004                move.w     -[A7], 0x4
  3869. 00002DBC  486E FFF0                pea.l      [A6 - 0x10]
  3870. 00002DC0  486E FFEC                pea.l      [A6 - 0x14]
  3871. 00002DC4  486E FFF8                pea.l      [A6 - 0x8]
  3872. 00002DC8  A98D                     syscall    GetDialogItem/GetDItem
  3873. 00002DCA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3874. 00002DCE  3F3C 00FF                move.w     -[A7], 0xFF
  3875. 00002DD2  A95D                     syscall    HiliteControl
  3876. 00002DD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3877. 00002DD8  3F3C 0005                move.w     -[A7], 0x5
  3878. 00002DDC  486E FFF0                pea.l      [A6 - 0x10]
  3879. 00002DE0  486E FFEC                pea.l      [A6 - 0x14]
  3880. 00002DE4  486E FFF8                pea.l      [A6 - 0x8]
  3881. 00002DE8  A98D                     syscall    GetDialogItem/GetDItem
  3882. 00002DEA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3883. 00002DEE  3F3C 00FF                move.w     -[A7], 0xFF
  3884. 00002DF2  A95D                     syscall    HiliteControl
  3885. 00002DF4  302D FFFC                move.w     D0, [A5 - 0x4]
  3886. 00002DF8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3887. 00002DFC  0002 0003                ori.b      D2, 0x3
  3888. 00002E00  0084 0004 0042           ori.l      D4, 0x40042
  3889. 00002E06  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3890. 00002E0A  3F3C 0002                move.w     -[A7], 0x2
  3891. 00002E0E  486E FFF0                pea.l      [A6 - 0x10]
  3892. 00002E12  486E FFEC                pea.l      [A6 - 0x14]
  3893. 00002E16  486E FFF8                pea.l      [A6 - 0x8]
  3894. 00002E1A  A98D                     syscall    GetDialogItem/GetDItem
  3895. 00002E1C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3896. 00002E20  3F3C 0001                move.w     -[A7], 0x1
  3897. 00002E24  A963                     syscall    SetControlValue/SetCtlValue
  3898. 00002E26  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3899. 00002E2A  3F3C 0003                move.w     -[A7], 0x3
  3900. 00002E2E  486E FFF0                pea.l      [A6 - 0x10]
  3901. 00002E32  486E FFEC                pea.l      [A6 - 0x14]
  3902. 00002E36  486E FFF8                pea.l      [A6 - 0x8]
  3903. 00002E3A  A98D                     syscall    GetDialogItem/GetDItem
  3904. 00002E3C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3905. 00002E40  4267                     clr.w      -[A7]
  3906. 00002E42  A963                     syscall    SetControlValue/SetCtlValue
  3907. 00002E44  603E                     bra        +0x40 /* 00002E84 */
  3908. 00002E46  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3909. 00002E4A  3F3C 0003                move.w     -[A7], 0x3
  3910. 00002E4E  486E FFF0                pea.l      [A6 - 0x10]
  3911. 00002E52  486E FFEC                pea.l      [A6 - 0x14]
  3912. 00002E56  486E FFF8                pea.l      [A6 - 0x8]
  3913. 00002E5A  A98D                     syscall    GetDialogItem/GetDItem
  3914. 00002E5C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3915. 00002E60  3F3C 0001                move.w     -[A7], 0x1
  3916. 00002E64  A963                     syscall    SetControlValue/SetCtlValue
  3917. 00002E66  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3918. 00002E6A  3F3C 0002                move.w     -[A7], 0x2
  3919. 00002E6E  486E FFF0                pea.l      [A6 - 0x10]
  3920. 00002E72  486E FFEC                pea.l      [A6 - 0x14]
  3921. 00002E76  486E FFF8                pea.l      [A6 - 0x8]
  3922. 00002E7A  A98D                     syscall    GetDialogItem/GetDItem
  3923. 00002E7C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3924. 00002E80  4267                     clr.w      -[A7]
  3925. 00002E82  A963                     syscall    SetControlValue/SetCtlValue
  3926. label00002E84:
  3927. 00002E84  42A7                     clr.l      -[A7]
  3928. 00002E86  486E FFF2                pea.l      [A6 - 0xE]
  3929. 00002E8A  A991                     syscall    ModalDialog
  3930. 00002E8C  302E FFF2                move.w     D0, [A6 - 0xE]
  3931. 00002E90  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3932. 00002E94  0002 0003                ori.b      D2, 0x3
  3933. 00002E98  0090 0004 0048           ori.l      [A0], 0x40048
  3934. 00002E9E  7002                     moveq.l    D0, 0x02
  3935. 00002EA0  3B40 FFFC                move.w     [A5 - 0x4], D0
  3936. 00002EA4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3937. 00002EA8  3F3C 0002                move.w     -[A7], 0x2
  3938. 00002EAC  486E FFF0                pea.l      [A6 - 0x10]
  3939. 00002EB0  486E FFEC                pea.l      [A6 - 0x14]
  3940. 00002EB4  486E FFF8                pea.l      [A6 - 0x8]
  3941. 00002EB8  A98D                     syscall    GetDialogItem/GetDItem
  3942. 00002EBA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3943. 00002EBE  3F3C 0001                move.w     -[A7], 0x1
  3944. 00002EC2  A963                     syscall    SetControlValue/SetCtlValue
  3945. 00002EC4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3946. 00002EC8  3F3C 0003                move.w     -[A7], 0x3
  3947. 00002ECC  486E FFF0                pea.l      [A6 - 0x10]
  3948. 00002ED0  486E FFEC                pea.l      [A6 - 0x14]
  3949. 00002ED4  486E FFF8                pea.l      [A6 - 0x8]
  3950. 00002ED8  A98D                     syscall    GetDialogItem/GetDItem
  3951. 00002EDA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3952. 00002EDE  4267                     clr.w      -[A7]
  3953. 00002EE0  A963                     syscall    SetControlValue/SetCtlValue
  3954. 00002EE2  6044                     bra        +0x46 /* 00002F28 */
  3955. 00002EE4  7003                     moveq.l    D0, 0x03
  3956. 00002EE6  3B40 FFFC                move.w     [A5 - 0x4], D0
  3957. 00002EEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3958. 00002EEE  3F3C 0003                move.w     -[A7], 0x3
  3959. 00002EF2  486E FFF0                pea.l      [A6 - 0x10]
  3960. 00002EF6  486E FFEC                pea.l      [A6 - 0x14]
  3961. 00002EFA  486E FFF8                pea.l      [A6 - 0x8]
  3962. 00002EFE  A98D                     syscall    GetDialogItem/GetDItem
  3963. 00002F00  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3964. 00002F04  3F3C 0001                move.w     -[A7], 0x1
  3965. 00002F08  A963                     syscall    SetControlValue/SetCtlValue
  3966. 00002F0A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3967. 00002F0E  3F3C 0002                move.w     -[A7], 0x2
  3968. 00002F12  486E FFF0                pea.l      [A6 - 0x10]
  3969. 00002F16  486E FFEC                pea.l      [A6 - 0x14]
  3970. 00002F1A  486E FFF8                pea.l      [A6 - 0x8]
  3971. 00002F1E  A98D                     syscall    GetDialogItem/GetDItem
  3972. 00002F20  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3973. 00002F24  4267                     clr.w      -[A7]
  3974. 00002F26  A963                     syscall    SetControlValue/SetCtlValue
  3975. label00002F28:
  3976. 00002F28  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  3977. 00002F2E  6600 FF54                bne        -0xAA /* 00002E84 */
  3978. 00002F32  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3979. 00002F36  A983                     syscall    DisposeDialog
  3980. 00002F38  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3981. 00002F3C  4EBA DF20                jsr        [PC - 0x20E0 /* 00000E5E */]
  3982. 00002F40  588F                     addq.l     A7, 4
  3983. 00002F42  302D FFFC                move.w     D0, [A5 - 0x4]
  3984. 00002F46  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3985. 00002F4A  6700 0052                beq        +0x54 /* 00002F9E */
  3986. 00002F4E  302D FFFC                move.w     D0, [A5 - 0x4]
  3987. 00002F52  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3988. 00002F56  0002 0003                ori.b      D2, 0x3
  3989. 00002F5A  0044 0004                ori.w      D4, 0x4
  3990. 00002F5E  002C 3F3C 0001           ori.b      [A4 + 0x1], 0x3C /* '<' */
  3991. 00002F64  4EBA FCCC                jsr        [PC - 0x334 /* 00002C32 */]
  3992. 00002F68  548F                     addq.l     A7, 2
  3993. 00002F6A  4A6D FFFE                tst.w      [A5 - 0x2]
  3994. 00002F6E  6704                     beq        +0x6 /* 00002F74 */
  3995. 00002F70  4EBA E7D0                jsr        [PC - 0x1830 /* 00001742 */]
  3996. label00002F74:
  3997. 00002F74  426D FFFE                clr.w      [A5 - 0x2]
  3998. 00002F78  486D FEFB                pea.l      [A5 - 0x105]
  3999. 00002F7C  3F3C 0100                move.w     -[A7], 0x100
  4000. 00002F80  3F3C 0001                move.w     -[A7], 0x1
  4001. 00002F84  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4002. 00002F88  6014                     bra        +0x16 /* 00002F9E */
  4003. 00002F8A  3F3C 0001                move.w     -[A7], 0x1
  4004. 00002F8E  4EBA FCA2                jsr        [PC - 0x35E /* 00002C32 */]
  4005. 00002F92  548F                     addq.l     A7, 2
  4006. 00002F94  3F3C 0002                move.w     -[A7], 0x2
  4007. 00002F98  4EBA FC98                jsr        [PC - 0x368 /* 00002C32 */]
  4008. 00002F9C  548F                     addq.l     A7, 2
  4009. label00002F9E:
  4010. 00002F9E  4E5E                     unlink     A6
  4011. 00002FA0  4E75                     rts
  4012. 00002FA2  4745                     chk.w      D3, D5
  4013. 00002FA4  5450                     addq.w     [A0], 2
  4014. 00002FA6  4C41 594D                movem.l    D0,D2,D3,D6,A0,A3,A4,A6, D1
  4015. fn00002FAA:
  4016. 00002FAA  4E56 FFF2                link       A6, -0x000E
  4017. 00002FAE  3D6E 0008 FFF6           move.w     [A6 - 0xA], [A6 + 0x8]
  4018. 00002FB4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4019. 00002FB8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4020. 00002FBC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4021. 00002FC0  4EBA FA88                jsr        [PC - 0x578 /* 00002A4A */]
  4022. 00002FC4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4023. 00002FC8  302E FFF6                move.w     D0, [A6 - 0xA]
  4024. 00002FCC  C1FC 0006                muls.w     D0, 0x6
  4025. 00002FD0  D0AE 000A                add.l      D0, [A6 + 0xA]
  4026. 00002FD4  2040                     movea.l    A0, D0
  4027. 00002FD6  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  4028. 00002FDA  302E FFF6                move.w     D0, [A6 - 0xA]
  4029. 00002FDE  C1FC 0006                muls.w     D0, 0x6
  4030. 00002FE2  D0AE 000A                add.l      D0, [A6 + 0xA]
  4031. 00002FE6  2040                     movea.l    A0, D0
  4032. 00002FE8  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  4033. 00002FEE  302E FFF6                move.w     D0, [A6 - 0xA]
  4034. 00002FF2  C1FC 0006                muls.w     D0, 0x6
  4035. 00002FF6  D0AE 000A                add.l      D0, [A6 + 0xA]
  4036. 00002FFA  2040                     movea.l    A0, D0
  4037. 00002FFC  3D68 0004 FFF2           move.w     [A6 - 0xE], [A0 + 0x4]
  4038. 00003002  4A6E FFF2                tst.w      [A6 - 0xE]
  4039. 00003006  670C                     beq        +0xE /* 00003014 */
  4040. 00003008  426E FFFA                clr.w      [A6 - 0x6]
  4041. 0000300C  7001                     moveq.l    D0, 0x01
  4042. 0000300E  3D40 FFF8                move.w     [A6 - 0x8], D0
  4043. 00003012  600A                     bra        +0xC /* 0000301E */
  4044. label00003014:
  4045. 00003014  7001                     moveq.l    D0, 0x01
  4046. 00003016  3D40 FFFA                move.w     [A6 - 0x6], D0
  4047. 0000301A  426E FFF8                clr.w      [A6 - 0x8]
  4048. label0000301E:
  4049. 0000301E  426E FFF4                clr.w      [A6 - 0xC]
  4050. 00003022  6036                     bra        +0x38 /* 0000305A */
  4051. label00003024:
  4052. 00003024  302E FFFE                move.w     D0, [A6 - 0x2]
  4053. 00003028  C1FC 0016                muls.w     D0, 0x16
  4054. 0000302C  D0AE 000E                add.l      D0, [A6 + 0xE]
  4055. 00003030  322E FFFC                move.w     D1, [A6 - 0x4]
  4056. 00003034  48C1                     ext.l      D1
  4057. 00003036  D281                     add.l      D1, D1
  4058. 00003038  D081                     add.l      D0, D1
  4059. 0000303A  2040                     movea.l    A0, D0
  4060. 0000303C  4250                     clr.w      [A0]
  4061. 0000303E  302E FFFE                move.w     D0, [A6 - 0x2]
  4062. 00003042  D06E FFFA                add.w      D0, [A6 - 0x6]
  4063. 00003046  3D40 FFFE                move.w     [A6 - 0x2], D0
  4064. 0000304A  302E FFFC                move.w     D0, [A6 - 0x4]
  4065. 0000304E  D06E FFF8                add.w      D0, [A6 - 0x8]
  4066. 00003052  3D40 FFFC                move.w     [A6 - 0x4], D0
  4067. 00003056  526E FFF4                addq.w     [A6 - 0xC], 1
  4068. label0000305A:
  4069. 0000305A  302E FFF6                move.w     D0, [A6 - 0xA]
  4070. 0000305E  48C0                     ext.l      D0
  4071. 00003060  D080                     add.l      D0, D0
  4072. 00003062  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4073. 00003066  D1C0                     add.l      A0, D0
  4074. 00003068  302E FFF4                move.w     D0, [A6 - 0xC]
  4075. 0000306C  B050                     cmp.w      D0, [A0]
  4076. 0000306E  6DB4                     blt        -0x4A /* 00003024 */
  4077. label00003070:
  4078. 00003070  558F                     subq.l     A7, 2
  4079. 00003072  A861                     syscall    Random
  4080. 00003074  301F                     move.w     D0, [A7]+
  4081. 00003076  3F00                     move.w     -[A7], D0
  4082. 00003078  4EBA CF86                jsr        [PC - 0x307A /* 00000000 */]
  4083. 0000307C  548F                     addq.l     A7, 2
  4084. 0000307E  48C0                     ext.l      D0
  4085. 00003080  81FC 0CCD                divs.w     D0, 0xCCD
  4086. 00003084  3D40 FFFE                move.w     [A6 - 0x2], D0
  4087. 00003088  558F                     subq.l     A7, 2
  4088. 0000308A  A861                     syscall    Random
  4089. 0000308C  301F                     move.w     D0, [A7]+
  4090. 0000308E  3F00                     move.w     -[A7], D0
  4091. 00003090  4EBA CF6E                jsr        [PC - 0x3092 /* 00000000 */]
  4092. 00003094  548F                     addq.l     A7, 2
  4093. 00003096  48C0                     ext.l      D0
  4094. 00003098  81FC 0CCD                divs.w     D0, 0xCCD
  4095. 0000309C  3D40 FFFC                move.w     [A6 - 0x4], D0
  4096. 000030A0  558F                     subq.l     A7, 2
  4097. 000030A2  A861                     syscall    Random
  4098. 000030A4  301F                     move.w     D0, [A7]+
  4099. 000030A6  3D40 FFFA                move.w     [A6 - 0x6], D0
  4100. 000030AA  558F                     subq.l     A7, 2
  4101. 000030AC  A861                     syscall    Random
  4102. 000030AE  301F                     move.w     D0, [A7]+
  4103. 000030B0  3D40 FFF8                move.w     [A6 - 0x8], D0
  4104. 000030B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4105. 000030B8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4106. 000030BC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4107. 000030C0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4108. 000030C4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4109. 000030C8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4110. 000030CC  4EBA EF28                jsr        [PC - 0x10D8 /* 00001FF6 */]
  4111. 000030D0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4112. 000030D4  4A00                     tst.b      D0
  4113. 000030D6  6798                     beq        -0x66 /* 00003070 */
  4114. 000030D8  4A6E FFFA                tst.w      [A6 - 0x6]
  4115. 000030DC  6C1A                     bge        +0x1C /* 000030F8 */
  4116. 000030DE  426E FFFA                clr.w      [A6 - 0x6]
  4117. 000030E2  4A6E FFF8                tst.w      [A6 - 0x8]
  4118. 000030E6  6C08                     bge        +0xA /* 000030F0 */
  4119. 000030E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4120. 000030EA  3D40 FFF8                move.w     [A6 - 0x8], D0
  4121. 000030EE  6020                     bra        +0x22 /* 00003110 */
  4122. label000030F0:
  4123. 000030F0  7001                     moveq.l    D0, 0x01
  4124. 000030F2  3D40 FFF8                move.w     [A6 - 0x8], D0
  4125. 000030F6  6018                     bra        +0x1A /* 00003110 */
  4126. label000030F8:
  4127. 000030F8  4A6E FFF8                tst.w      [A6 - 0x8]
  4128. 000030FC  6C08                     bge        +0xA /* 00003106 */
  4129. 000030FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4130. 00003100  3D40 FFFA                move.w     [A6 - 0x6], D0
  4131. 00003104  6006                     bra        +0x8 /* 0000310C */
  4132. label00003106:
  4133. 00003106  7001                     moveq.l    D0, 0x01
  4134. 00003108  3D40 FFFA                move.w     [A6 - 0x6], D0
  4135. label0000310C:
  4136. 0000310C  426E FFF8                clr.w      [A6 - 0x8]
  4137. label00003110:
  4138. 00003110  4A6E FFFA                tst.w      [A6 - 0x6]
  4139. 00003114  6D14                     blt        +0x16 /* 0000312A */
  4140. 00003116  302E FFF6                move.w     D0, [A6 - 0xA]
  4141. 0000311A  C1FC 0006                muls.w     D0, 0x6
  4142. 0000311E  D0AE 000A                add.l      D0, [A6 + 0xA]
  4143. 00003122  2040                     movea.l    A0, D0
  4144. 00003124  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4145. 00003128  6026                     bra        +0x28 /* 00003150 */
  4146. label0000312A:
  4147. 0000312A  302E FFF6                move.w     D0, [A6 - 0xA]
  4148. 0000312E  C1FC 0006                muls.w     D0, 0x6
  4149. 00003132  D0AE 000A                add.l      D0, [A6 + 0xA]
  4150. 00003136  322E FFF6                move.w     D1, [A6 - 0xA]
  4151. 0000313A  48C1                     ext.l      D1
  4152. 0000313C  D281                     add.l      D1, D1
  4153. 0000313E  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4154. 00003142  D1C1                     add.l      A0, D1
  4155. 00003144  322E FFFE                move.w     D1, [A6 - 0x2]
  4156. 00003148  9250                     sub.w      D1, [A0]
  4157. 0000314A  5241                     addq.w     D1, 1
  4158. 0000314C  2040                     movea.l    A0, D0
  4159. 0000314E  3081                     move.w     [A0], D1
  4160. label00003150:
  4161. 00003150  4A6E FFF8                tst.w      [A6 - 0x8]
  4162. 00003154  6D16                     blt        +0x18 /* 0000316C */
  4163. 00003156  302E FFF6                move.w     D0, [A6 - 0xA]
  4164. 0000315A  C1FC 0006                muls.w     D0, 0x6
  4165. 0000315E  D0AE 000A                add.l      D0, [A6 + 0xA]
  4166. 00003162  2040                     movea.l    A0, D0
  4167. 00003164  316E FFFC 0002           move.w     [A0 + 0x2], [A6 - 0x4]
  4168. 0000316A  6028                     bra        +0x2A /* 00003194 */
  4169. label0000316C:
  4170. 0000316C  302E FFF6                move.w     D0, [A6 - 0xA]
  4171. 00003170  C1FC 0006                muls.w     D0, 0x6
  4172. 00003174  D0AE 000A                add.l      D0, [A6 + 0xA]
  4173. 00003178  322E FFF6                move.w     D1, [A6 - 0xA]
  4174. 0000317C  48C1                     ext.l      D1
  4175. 0000317E  D281                     add.l      D1, D1
  4176. 00003180  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4177. 00003184  D1C1                     add.l      A0, D1
  4178. 00003186  322E FFFC                move.w     D1, [A6 - 0x4]
  4179. 0000318A  9250                     sub.w      D1, [A0]
  4180. 0000318C  5241                     addq.w     D1, 1
  4181. 0000318E  2040                     movea.l    A0, D0
  4182. 00003190  3141 0002                move.w     [A0 + 0x2], D1
  4183. label00003194:
  4184. 00003194  4A6E FFFA                tst.w      [A6 - 0x6]
  4185. 00003198  6714                     beq        +0x16 /* 000031AE */
  4186. 0000319A  302E FFF6                move.w     D0, [A6 - 0xA]
  4187. 0000319E  C1FC 0006                muls.w     D0, 0x6
  4188. 000031A2  D0AE 000A                add.l      D0, [A6 + 0xA]
  4189. 000031A6  2040                     movea.l    A0, D0
  4190. 000031A8  4268 0004                clr.w      [A0 + 0x4]
  4191. 000031AC  6014                     bra        +0x16 /* 000031C2 */
  4192. label000031AE:
  4193. 000031AE  302E FFF6                move.w     D0, [A6 - 0xA]
  4194. 000031B2  C1FC 0006                muls.w     D0, 0x6
  4195. 000031B6  D0AE 000A                add.l      D0, [A6 + 0xA]
  4196. 000031BA  2040                     movea.l    A0, D0
  4197. 000031BC  7001                     moveq.l    D0, 0x01
  4198. 000031BE  3140 0004                move.w     [A0 + 0x4], D0
  4199. label000031C2:
  4200. 000031C2  302E FFFE                move.w     D0, [A6 - 0x2]
  4201. 000031C6  C1FC 0016                muls.w     D0, 0x16
  4202. 000031CA  D0AE 000E                add.l      D0, [A6 + 0xE]
  4203. 000031CE  322E FFFC                move.w     D1, [A6 - 0x4]
  4204. 000031D2  48C1                     ext.l      D1
  4205. 000031D4  D281                     add.l      D1, D1
  4206. 000031D6  D081                     add.l      D0, D1
  4207. 000031D8  2040                     movea.l    A0, D0
  4208. 000031DA  30AE FFF6                move.w     [A0], [A6 - 0xA]
  4209. 000031DE  302E FFFE                move.w     D0, [A6 - 0x2]
  4210. 000031E2  D06E FFFA                add.w      D0, [A6 - 0x6]
  4211. 000031E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  4212. 000031EA  302E FFFC                move.w     D0, [A6 - 0x4]
  4213. 000031EE  D06E FFF8                add.w      D0, [A6 - 0x8]
  4214. 000031F2  3D40 FFFC                move.w     [A6 - 0x4], D0
  4215. 000031F6  4E5E                     unlink     A6
  4216. 000031F8  4E75                     rts
  4217. 000031FA  524E                     addq.w     A6, 1
  4218. 000031FC  4453                     neg.w      [A3]
  4219. 000031FE  4849                     pea.l      A1
  4220. 00003200  5020                     addq.b     -[A0], 8
  4221. fn00003202:
  4222. 00003202  4E56 FFF2                link       A6, -0x000E
  4223. 00003206  48E7 1800                movem.l    -[A7], D3,D4
  4224. 0000320A  302E 0010                move.w     D0, [A6 + 0x10]
  4225. 0000320E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4226. 00003212  0001 0002                ori.b      D1, 0x2
  4227. 00003216  016C 0004                bchg       [A4 + 0x4], D0
  4228. 0000321A  00B8 4A6E 000E 6758      ori.l      [0x00006758], 0x4A6E000E
  4229. 00003222  302E 0008                move.w     D0, [A6 + 0x8]
  4230. 00003226  C1FC 000B                muls.w     D0, 0xB
  4231. 0000322A  322E 000A                move.w     D1, [A6 + 0xA]
  4232. 0000322E  C3FC 000B                muls.w     D1, 0xB
  4233. 00003232  342E 0008                move.w     D2, [A6 + 0x8]
  4234. 00003236  C5FC 000B                muls.w     D2, 0xB
  4235. 0000323A  362E 000A                move.w     D3, [A6 + 0xA]
  4236. 0000323E  C7FC 000B                muls.w     D3, 0xB
  4237. 00003242  382E 000C                move.w     D4, [A6 + 0xC]
  4238. 00003246  48C4                     ext.l      D4
  4239. 00003248  D884                     add.l      D4, D4
  4240. 0000324A  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4241. 0000324E  D1C4                     add.l      A0, D4
  4242. 00003250  3810                     move.w     D4, [A0]
  4243. 00003252  C9FC 000B                muls.w     D4, 0xB
  4244. 00003256  D644                     add.w      D3, D4
  4245. 00003258  486E FFF2                pea.l      [A6 - 0xE]
  4246. 0000325C  0640 0019                addi.w     D0, 0x19
  4247. 00003260  3F00                     move.w     -[A7], D0
  4248. 00003262  0641 0019                addi.w     D1, 0x19
  4249. 00003266  3F01                     move.w     -[A7], D1
  4250. 00003268  0642 0023                addi.w     D2, 0x23 /* '#' */
  4251. 0000326C  3F02                     move.w     -[A7], D2
  4252. 0000326E  0643 0018                addi.w     D3, 0x18
  4253. 00003272  3F03                     move.w     -[A7], D3
  4254. 00003274  A8A7                     syscall    SetRect
  4255. 00003276  6000 010A                bra        +0x10C /* 00003382 */
  4256. 0000327A  302E 0008                move.w     D0, [A6 + 0x8]
  4257. 0000327E  C1FC 000B                muls.w     D0, 0xB
  4258. 00003282  322E 000A                move.w     D1, [A6 + 0xA]
  4259. 00003286  C3FC 000B                muls.w     D1, 0xB
  4260. 0000328A  342E 0008                move.w     D2, [A6 + 0x8]
  4261. 0000328E  C5FC 000B                muls.w     D2, 0xB
  4262. 00003292  362E 000C                move.w     D3, [A6 + 0xC]
  4263. 00003296  48C3                     ext.l      D3
  4264. 00003298  D683                     add.l      D3, D3
  4265. 0000329A  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4266. 0000329E  D1C3                     add.l      A0, D3
  4267. 000032A0  3610                     move.w     D3, [A0]
  4268. 000032A2  C7FC 000B                muls.w     D3, 0xB
  4269. 000032A6  D443                     add.w      D2, D3
  4270. 000032A8  362E 000A                move.w     D3, [A6 + 0xA]
  4271. 000032AC  C7FC 000B                muls.w     D3, 0xB
  4272. 000032B0  486E FFF2                pea.l      [A6 - 0xE]
  4273. 000032B4  0640 0019                addi.w     D0, 0x19
  4274. 000032B8  3F00                     move.w     -[A7], D0
  4275. 000032BA  0641 0019                addi.w     D1, 0x19
  4276. 000032BE  3F01                     move.w     -[A7], D1
  4277. 000032C0  0642 0018                addi.w     D2, 0x18
  4278. 000032C4  3F02                     move.w     -[A7], D2
  4279. 000032C6  0643 0023                addi.w     D3, 0x23 /* '#' */
  4280. 000032CA  3F03                     move.w     -[A7], D3
  4281. 000032CC  A8A7                     syscall    SetRect
  4282. 000032CE  6000 00B2                bra        +0xB4 /* 00003382 */
  4283. 000032D2  4A6E 000E                tst.w      [A6 + 0xE]
  4284. 000032D6  6756                     beq        +0x58 /* 0000332E */
  4285. 000032D8  302E 0008                move.w     D0, [A6 + 0x8]
  4286. 000032DC  C1FC 000B                muls.w     D0, 0xB
  4287. 000032E0  322E 000A                move.w     D1, [A6 + 0xA]
  4288. 000032E4  C3FC 000B                muls.w     D1, 0xB
  4289. 000032E8  342E 0008                move.w     D2, [A6 + 0x8]
  4290. 000032EC  C5FC 000B                muls.w     D2, 0xB
  4291. 000032F0  362E 000A                move.w     D3, [A6 + 0xA]
  4292. 000032F4  C7FC 000B                muls.w     D3, 0xB
  4293. 000032F8  382E 000C                move.w     D4, [A6 + 0xC]
  4294. 000032FC  48C4                     ext.l      D4
  4295. 000032FE  D884                     add.l      D4, D4
  4296. 00003300  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4297. 00003304  D1C4                     add.l      A0, D4
  4298. 00003306  3810                     move.w     D4, [A0]
  4299. 00003308  C9FC 000B                muls.w     D4, 0xB
  4300. 0000330C  D644                     add.w      D3, D4
  4301. 0000330E  486E FFF2                pea.l      [A6 - 0xE]
  4302. 00003312  0640 00A4                addi.w     D0, 0xA4
  4303. 00003316  3F00                     move.w     -[A7], D0
  4304. 00003318  0641 0019                addi.w     D1, 0x19
  4305. 0000331C  3F01                     move.w     -[A7], D1
  4306. 0000331E  0642 00AE                addi.w     D2, 0xAE
  4307. 00003322  3F02                     move.w     -[A7], D2
  4308. 00003324  0643 0018                addi.w     D3, 0x18
  4309. 00003328  3F03                     move.w     -[A7], D3
  4310. 0000332A  A8A7                     syscall    SetRect
  4311. 0000332C  6054                     bra        +0x56 /* 00003382 */
  4312. label0000332E:
  4313. 0000332E  302E 0008                move.w     D0, [A6 + 0x8]
  4314. 00003332  C1FC 000B                muls.w     D0, 0xB
  4315. 00003336  322E 000A                move.w     D1, [A6 + 0xA]
  4316. 0000333A  C3FC 000B                muls.w     D1, 0xB
  4317. 0000333E  342E 0008                move.w     D2, [A6 + 0x8]
  4318. 00003342  C5FC 000B                muls.w     D2, 0xB
  4319. 00003346  362E 000C                move.w     D3, [A6 + 0xC]
  4320. 0000334A  48C3                     ext.l      D3
  4321. 0000334C  D683                     add.l      D3, D3
  4322. 0000334E  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4323. 00003352  D1C3                     add.l      A0, D3
  4324. 00003354  3610                     move.w     D3, [A0]
  4325. 00003356  C7FC 000B                muls.w     D3, 0xB
  4326. 0000335A  D443                     add.w      D2, D3
  4327. 0000335C  362E 000A                move.w     D3, [A6 + 0xA]
  4328. 00003360  C7FC 000B                muls.w     D3, 0xB
  4329. 00003364  486E FFF2                pea.l      [A6 - 0xE]
  4330. 00003368  0640 00A4                addi.w     D0, 0xA4
  4331. 0000336C  3F00                     move.w     -[A7], D0
  4332. 0000336E  0641 0019                addi.w     D1, 0x19
  4333. 00003372  3F01                     move.w     -[A7], D1
  4334. 00003374  0642 00A3                addi.w     D2, 0xA3
  4335. 00003378  3F02                     move.w     -[A7], D2
  4336. 0000337A  0643 0023                addi.w     D3, 0x23 /* '#' */
  4337. 0000337E  3F03                     move.w     -[A7], D3
  4338. 00003380  A8A7                     syscall    SetRect
  4339. label00003382:
  4340. 00003382  302E 000C                move.w     D0, [A6 + 0xC]
  4341. 00003386  D040                     add.w      D0, D0
  4342. 00003388  D06E 000E                add.w      D0, [A6 + 0xE]
  4343. 0000338C  0640 00FF                addi.w     D0, 0xFF
  4344. 00003390  3D40 FFFE                move.w     [A6 - 0x2], D0
  4345. 00003394  598F                     subq.l     A7, 4
  4346. 00003396  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4347. 0000339A  A9BC                     syscall    GetPicture
  4348. 0000339C  205F                     movea.l    A0, [A7]+
  4349. 0000339E  2D48 FFFA                move.l     [A6 - 0x6], A0
  4350. 000033A2  486E FFF2                pea.l      [A6 - 0xE]
  4351. 000033A6  A8A1                     syscall    FrameRect
  4352. 000033A8  4CDF 0018                movem.l    D3,D4, [A7]+
  4353. 000033AC  4E5E                     unlink     A6
  4354. 000033AE  4E75                     rts
  4355. 000033B0  5055                     addq.w     [A5], 8
  4356. 000033B2  5455                     addq.w     [A5], 2
  4357. 000033B4  5053                     addq.w     [A3], 8
  4358. 000033B6  4849                     pea.l      A1
  4359. fn000033B8:
  4360. 000033B8  4E56 FFFE                link       A6, -0x0002
  4361. 000033BC  2F0A                     move.l     -[A7], A2
  4362. 000033BE  302D FFFC                move.w     D0, [A5 - 0x4]
  4363. 000033C2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4364. 000033C6  0002 0003                ori.b      D2, 0x3
  4365. 000033CA  00FE                     .incomplete
  4366. 000033CC  0080 0002 7001           ori.l      D0, 0x27001
  4367. 000033D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4368. 000033D6  6000 006C                bra        +0x6E /* 00003444 */
  4369. label000033DA:
  4370. 000033DA  302E FFFE                move.w     D0, [A6 - 0x2]
  4371. 000033DE  48C0                     ext.l      D0
  4372. 000033E0  D080                     add.l      D0, D0
  4373. 000033E2  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4374. 000033E6  D1C0                     add.l      A0, D0
  4375. 000033E8  302E FFFE                move.w     D0, [A6 - 0x2]
  4376. 000033EC  48C0                     ext.l      D0
  4377. 000033EE  D080                     add.l      D0, D0
  4378. 000033F0  43ED FDE2                lea.l      A1, [A5 - 0x21E]
  4379. 000033F4  D3C0                     add.l      A1, D0
  4380. 000033F6  3010                     move.w     D0, [A0]
  4381. 000033F8  B051                     cmp.w      D0, [A1]
  4382. 000033FA  6F44                     ble        +0x46 /* 00003440 */
  4383. 000033FC  302E FFFE                move.w     D0, [A6 - 0x2]
  4384. 00003400  C1FC 0006                muls.w     D0, 0x6
  4385. 00003404  41ED FD84                lea.l      A0, [A5 - 0x27C]
  4386. 00003408  D1C0                     add.l      A0, D0
  4387. 0000340A  302E FFFE                move.w     D0, [A6 - 0x2]
  4388. 0000340E  C1FC 0006                muls.w     D0, 0x6
  4389. 00003412  43ED FD84                lea.l      A1, [A5 - 0x27C]
  4390. 00003416  D3C0                     add.l      A1, D0
  4391. 00003418  302E FFFE                move.w     D0, [A6 - 0x2]
  4392. 0000341C  C1FC 0006                muls.w     D0, 0x6
  4393. 00003420  45ED FD84                lea.l      A2, [A5 - 0x27C]
  4394. 00003424  D5C0                     add.l      A2, D0
  4395. 00003426  3F3C 0002                move.w     -[A7], 0x2
  4396. 0000342A  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  4397. 0000342E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4398. 00003432  3F29 0002                move.w     -[A7], [A1 + 0x2]
  4399. 00003436  3F10                     move.w     -[A7], [A0]
  4400. 00003438  4EBA FDC8                jsr        [PC - 0x238 /* 00003202 */]
  4401. 0000343C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4402. label00003440:
  4403. 00003440  526E FFFE                addq.w     [A6 - 0x2], 1
  4404. label00003444:
  4405. 00003444  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  4406. 0000344A  6F8E                     ble        -0x70 /* 000033DA */
  4407. 0000344C  7001                     moveq.l    D0, 0x01
  4408. 0000344E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4409. 00003452  6000 006C                bra        +0x6E /* 000034C0 */
  4410. label00003456:
  4411. 00003456  302E FFFE                move.w     D0, [A6 - 0x2]
  4412. 0000345A  48C0                     ext.l      D0
  4413. 0000345C  D080                     add.l      D0, D0
  4414. 0000345E  41ED FDEE                lea.l      A0, [A5 - 0x212]
  4415. 00003462  D1C0                     add.l      A0, D0
  4416. 00003464  302E FFFE                move.w     D0, [A6 - 0x2]
  4417. 00003468  48C0                     ext.l      D0
  4418. 0000346A  D080                     add.l      D0, D0
  4419. 0000346C  43ED FDD6                lea.l      A1, [A5 - 0x22A]
  4420. 00003470  D3C0                     add.l      A1, D0
  4421. 00003472  3010                     move.w     D0, [A0]
  4422. 00003474  B051                     cmp.w      D0, [A1]
  4423. 00003476  6F44                     ble        +0x46 /* 000034BC */
  4424. 00003478  302E FFFE                move.w     D0, [A6 - 0x2]
  4425. 0000347C  C1FC 0006                muls.w     D0, 0x6
  4426. 00003480  41ED FDA8                lea.l      A0, [A5 - 0x258]
  4427. 00003484  D1C0                     add.l      A0, D0
  4428. 00003486  302E FFFE                move.w     D0, [A6 - 0x2]
  4429. 0000348A  C1FC 0006                muls.w     D0, 0x6
  4430. 0000348E  43ED FDA8                lea.l      A1, [A5 - 0x258]
  4431. 00003492  D3C0                     add.l      A1, D0
  4432. 00003494  302E FFFE                move.w     D0, [A6 - 0x2]
  4433. 00003498  C1FC 0006                muls.w     D0, 0x6
  4434. 0000349C  45ED FDA8                lea.l      A2, [A5 - 0x258]
  4435. 000034A0  D5C0                     add.l      A2, D0
  4436. 000034A2  3F3C 0001                move.w     -[A7], 0x1
  4437. 000034A6  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  4438. 000034AA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4439. 000034AE  3F29 0002                move.w     -[A7], [A1 + 0x2]
  4440. 000034B2  3F10                     move.w     -[A7], [A0]
  4441. 000034B4  4EBA FD4C                jsr        [PC - 0x2B4 /* 00003202 */]
  4442. 000034B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4443. label000034BC:
  4444. 000034BC  526E FFFE                addq.w     [A6 - 0x2], 1
  4445. label000034C0:
  4446. 000034C0  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  4447. 000034C6  6F8E                     ble        -0x70 /* 00003456 */
  4448. 000034C8  245F                     movea.l    A2, [A7]+
  4449. 000034CA  4E5E                     unlink     A6
  4450. 000034CC  4E75                     rts
  4451. 000034CE  474F                     chk.w      D3, A7
  4452. 000034D0  5055                     addq.w     [A5], 8
  4453. 000034D2  5455                     addq.w     [A5], 2
  4454. 000034D4  5020                     addq.b     -[A0], 8
  4455. fn000034D6:
  4456. 000034D6  486D F9B4                pea.l      [A5 - 0x64C]
  4457. 000034DA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4458. 000034DE  4E75                     rts
  4459.